Lambneck Posted September 22, 2008 Share Posted September 22, 2008 The following processing code echo's "Correct!" on a new page when the form is submitted. however when my form is submitted correctly the user should be taken to a thankyou.html page, not a new page echoing "Correct!". this interfers with my form processing. is there a way to have it print "Correct" next to the input field when the user types in the captcha code correctly before the form is submitted? or simply a way to keep it from interfering with the processing of form data? <?php session_start(); //Start the session $session = $_SESSION['captcha']; //Define the session set in image.php $image = $_POST['image']; //Define the post $image = md5($image); //MD5 encrypt the post if ($session == $image){ //if they have put the right text in echo "Correct!"; }else{ echo "Incorrect security code!"; } ?> Link to comment https://forums.phpfreaks.com/topic/125302-solved-captcha/ Share on other sites More sharing options...
beansandsausages Posted September 22, 2008 Share Posted September 22, 2008 try : <?php session_start(); //Start the session $session = $_SESSION['captcha']; //Define the session set in image.php $image = $_POST['image']; //Define the post $image = md5($image); //MD5 encrypt the post if ($session == $image){ //if they have put the right text in header(location: "thankyou"); }else{ echo "Incorrect security code!"; } ?> that maynot be right Link to comment https://forums.phpfreaks.com/topic/125302-solved-captcha/#findComment-647708 Share on other sites More sharing options...
.josh Posted September 22, 2008 Share Posted September 22, 2008 You would need to use javascript to dynamically print "correct" next to it if it's typed in right, before submitting. But...a bot could easily just brute force your captcha until "correct" pops up on your screen... Link to comment https://forums.phpfreaks.com/topic/125302-solved-captcha/#findComment-647711 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.