how to verify the code?
am 16.09.2007 13:52:02 von nightcats
Hi,
I try to put a very basic Capcha system in my forum. I've already
figure out how to randonly generate a combination:
function Pass($i=8) {
srand((double)microtime()*1000000);
return strtoupper(substr(md5(uniqid(rand())),rand(0,32-$i),
$i));
}
echo Pass(4)."
";
echo;
?>
======
But I don't know how to generate an text area for my visitors to input
the code, and verify the value with the combination.
Can anyone help me to finish the rest of the verification process?
Thanks thanks thanks thanks a million.
Re: how to verify the code?
am 16.09.2007 15:31:37 von ptdorf
> But I don't know how to generate an text area for my visitors to input
> the code, and verify the value with the combination.
>
> Can anyone help me to finish the rest of the verification process?
> Thanks thanks thanks thanks a million.
You need an image to generate the Captcha random letters, store that
generated string in the $_SESSION super globals ($_SESSION['Captcha']
or something like this) and then, check the input from the form
against the $_SESSION.
The image with the random captcha text can be created with php built-
in function to manip images. Then on your form, you just need to add
the captcha image something like: and that
captcha.php file should generate the image and set the text in the
session.
At least, thats my way...
Re: how to verify the code?
am 16.09.2007 15:59:50 von nightcats
On 9 16 , 9 31 , ptd...@gmail.com wrote:
> > But I don't know how to generate an text area for my visitors to input
> > the code, and verify the value with the combination.
>
> > Can anyone help me to finish the rest of the verification process?
> > Thanks thanks thanks thanks a million.
>
> You need an image to generate the Captcha random letters, store that
> generated string in the $_SESSION super globals ($_SESSION['Captcha']
> or something like this) and then, check the input from the form
> against the $_SESSION.
>
> The image with the random captcha text can be created with php built-
> in function to manip images. Then on your form, you just need to add
> the captcha image something like: and that
> captcha.php file should generate the image and set the text in the
> session.
>
> At least, thats my way...
thanks for replying.
well......I really don't need to go that far. I think for now a random
text is enough.
Now I can make my webpage generates a random combination. All I need
next is to creat a text area to compare with the randon code
generated, as what I said in my first article.
Can anybody help me with the rest part of the verifying process?
thanks.
Re: how to verify the code?
am 16.09.2007 16:30:46 von ptdorf
> Now I can make my webpage generates a random combination. All I need
> next is to creat a text area to compare with the randon code
> generated, as what I said in my first article.
something like this:
$valid = 0;
if (isset($_POST['code'])) {
if (isset($_SESSION['code'])) {
$valid = $_POST['code'] == $_SESSION['code'];
}
}
echo 'The code is ', ($valid ? 'valid' : 'invalid');
?>
Re: how to verify the code?
am 16.09.2007 16:32:05 von ptdorf
Sorry, not:
> $_SESSION['Captcha'] = $code;
But:
> $_SESSION['code'] = $code;
Re: how to verify the code?
am 16.09.2007 18:06:23 von nightcats
On 9 16 , 10 32 , ptd...@gmail.com wrote:
> Sorry, not:
>
> > $_SESSION['Captcha'] = $code;
>
> But:
>
>
>
> > $_SESSION['code'] = $code;- -
>
> - -
Hi
I just want to say "thank you".
with your help, I made a little adustment myself. I've got it all
figured out.
Thanks again. :)