Jump to content

[SOLVED] captcha


Lambneck

Recommended Posts

 

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

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.