php ajax 验证图片
<div style="font-size: 14px;">CAPTCHA is a simple test to determine if a user is a computer or ahuman. It is used to prevent spam abuse on the websites. So if youuse CAPTCHA on your web site forms, this can help in stopping some botsand making life harder for other bots in accessing or using your forms.In brief the CAPTCHA protection works by generating a random string,writing it to an image, then storing the string inside of a session orby some other method. This is then checked when the form is submitted.
The goal of this tutorial is to demonstrate how to make your own simple CAPTCHA protection using PHP and AJAX technologies.
This tutorial is very simple, but if you are unfamiliar with PHP andAJAX this is a great place to start. The tutorial consists of a HTMLpage for presenting a simple form that will send the data, a JavaScriptfile for handling the Ajax functionality, and a simple PHP page thatmakes the actual comparison of the what is in the text box compared towhat phrase was stored in the image.
[*]The AJAX HTML Page (the Front-end)
[*]The JavaScript
[*]The PHP Server Page (the Backend)
[*]The Ways to Make It More Secure
<a name="#front_end" />The AJAX HTML Page (the Front-end)
The front-end of this tutorial is straight forward. We are going tocreate a simple HTML form with a textbox for entering the securitycode, dynamically generated image holding this code, a button forsubmitting, and a DIV that we will display the CAPTCHA test result. Thefollowing example shows how you can do that. Create a new file namedcaptcha_test.htm, and add this code to it.
<div class="plaincode"><form id="frmCaptcha" name="frmCaptcha">
<table>
<tr>
<td align="left">
<label for="captcha">Captcha</label>
</td>
<td>
<input id="txtCaptcha" type="text" name="txtCaptcha" value="" maxlength="10" size="32" />
</td>
<td>
<img id="imgCaptcha" src="create_image.php" />
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>
<input id="btnCaptcha" type="button" value="Captcha Test" name="btnCaptcha"
/>
</td>
</tr>
</table>
<div id="result">&nbsp;</div>
</form>
页:
[1]