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!"; } ?> Quote 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 Quote 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... Quote Link to comment https://forums.phpfreaks.com/topic/125302-solved-captcha/#findComment-647711 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.