Revision: 28450
                            
                                                            
                                    
                                        
Updated Code
                                    
                                    
                                                    
                        at April 2, 2012 14:06 by hotdiggity
                            
                            Updated Code
HTML:
<div class="hidebox">
Please leave blank: <input type="text" id="gotcha" tabindex="-1" name="gotcha" />
</div>
PHP:
<?php
if($_POST["gotcha"]!=""){
header("Location: {$_SERVER[HTTP_REFERER]}");exit;
}
?>
CSS:
.hidebox {
    position:absolute;
    background-color:#CC0000;
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden;
}
Note for WordPress:
/wp-content/themes/theme-name/comment.php
add around line 65 (after author,email,url inputs):
<!--Catch sp@m-->
<p class="hidefield"><input type="text" name="gotcha" id="gotcha" size="22" tabindex="-1" />
<label for="gotcha"><small><?php _e('Leave blank!'); ?></small></label>
</p>
/wp-comments-post.php
Add after approx. line 54:
$comment_gotcha       = ( isset($_POST['gotcha']) ) ? trim($_POST['gotcha']) : null;
Add after approx. line 87:
if ( $comment_gotcha != '' ) die( __('Error: Your post has been rejected as spam') );	
i.e., after 
if ( '' == $comment_content )
	wp_die( __('Error: please type a comment.') );
/wp-content/themes/theme-name/style.css
.hidefield { position:absolute; background-color:#CC0000; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; }
                                
                            Revision: 28449
                            
                                                            
                                    
                                        
Updated Code
                                    
                                    
                                                    
                        at July 8, 2010 11:29 by hotdiggity
                            
                            Updated Code
HTML:
<div class="hidebox">
Please leave blank: <input type="text" id="gotcha" tabindex="-1" name="gotcha" />
</div>
PHP:
<?php
if($_POST["gotcha"]!=""){
header("Location: {$_SERVER[HTTP_REFERER]}");exit;
}
?>
CSS:
.hidebox {
    position:absolute;
    background-color:#CC0000;
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden;
}
                                
                            Revision: 28448
                            
                                                            
                                    
                                        
Initial Code
                                    
                                    
                                                            
                                    
                                        
Initial URL
                                    
                                    
                                                            
                                    
                                        
Initial Description
                                    
                                    
                                                            
                                    
                                        
Initial Title
                                    
                                    
                                                            
                                    
                                        
Initial Tags
                                    
                                    
                                
                                                            
                                    
                                        
Initial Language
                                    
                                    
                                                    
                        at July 8, 2010 11:25 by hotdiggity
                            
                            Initial Code
HTML:
<div class="hidebox">
Please leave blank: <input type="text" id="gotcha" tabindex="-1" name="gotcha" />
</div>
PHP:
<?php
if($_POST["gotcha"]!=""){
header("Location: {$_SERVER[HTTP_REFERER]}");exit;
}
?>
CSS:
input#gotcha {
    position:absolute;
    background-color:#CC0000;
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden;
}
                                Initial URL
http://www.bensky.co.uk/blog/code-tutorials/invisible-capcha-concept-stop-spam-email/
Initial Description
Create a textbox that the bot will presume is just a field it can exploit with rubbish and label it with an indicator to let any viewers without the privileges of CSS know that it is to be left blank.
Initial Title
Invisible Captcha
Initial Tags
Initial Language
PHP