diff options
Diffstat (limited to 'includes/securimage/example_form.php')
-rw-r--r-- | includes/securimage/example_form.php | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/includes/securimage/example_form.php b/includes/securimage/example_form.php new file mode 100644 index 0000000..952a24b --- /dev/null +++ b/includes/securimage/example_form.php | |||
@@ -0,0 +1,71 @@ | |||
1 | <?php | ||
2 | |||
3 | /** | ||
4 | * Project: Securimage: A PHP class for creating and managing form CAPTCHA images<br /> | ||
5 | * File: securimage.php<br /> | ||
6 | * URL: www.phpcaptcha.org | ||
7 | */ | ||
8 | |||
9 | |||
10 | session_start(); // Start the session where the code will be stored. | ||
11 | |||
12 | ?> | ||
13 | <html> | ||
14 | <head> | ||
15 | <title>Securimage Test Form</title> | ||
16 | </head> | ||
17 | |||
18 | <body> | ||
19 | |||
20 | <?php | ||
21 | if (empty($_POST)) { ?> | ||
22 | <form method="POST"> | ||
23 | Username:<br /> | ||
24 | <input type="text" name="username" /><br /> | ||
25 | Password:<br /> | ||
26 | <input type="text" name="password" /><br /><br /> | ||
27 | |||
28 | <div style="width: 430px; float: left; height: 90px"> | ||
29 | <img id="siimage" align="left" style="padding-right: 5px; border: 0" src="securimage_show.php?sid=<?php echo md5(time()) ?>" /> | ||
30 | |||
31 | <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="19" height="19" id="SecurImage_as3" align="middle"> | ||
32 | <param name="allowScriptAccess" value="sameDomain" /> | ||
33 | <param name="allowFullScreen" value="false" /> | ||
34 | <param name="movie" value="securimage_play.swf?audio=securimage_play.php&bgColor1=#777&bgColor2=#fff&iconColor=#000&roundedCorner=5" /> | ||
35 | <param name="quality" value="high" /> | ||
36 | |||
37 | <param name="bgcolor" value="#ffffff" /> | ||
38 | <embed src="securimage_play.swf?audio=securimage_play.php&bgColor1=#777&bgColor2=#fff&iconColor=#000&roundedCorner=5" quality="high" bgcolor="#ffffff" width="19" height="19" name="SecurImage_as3" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> | ||
39 | </object> | ||
40 | |||
41 | <br /> | ||
42 | |||
43 | <!-- pass a session id to the query string of the script to prevent ie caching --> | ||
44 | <a tabindex="-1" style="border-style: none" href="#" title="Refresh Image" onclick="document.getElementById('siimage').src = 'securimage_show.php?sid=' + Math.random(); return false"><img src="images/refresh.gif" alt="Reload Image" border="0" onclick="this.blur()" align="bottom" /></a> | ||
45 | </div> | ||
46 | <div style="clear: both"></div> | ||
47 | Code:<br /> | ||
48 | |||
49 | <!-- NOTE: the "name" attribute is "code" so that $img->check($_POST['code']) will check the submitted form field --> | ||
50 | <input type="text" name="code" size="12" /><br /><br /> | ||
51 | |||
52 | <input type="submit" value="Submit Form" /> | ||
53 | </form> | ||
54 | |||
55 | <?php | ||
56 | } else { //form is posted | ||
57 | include("securimage.php"); | ||
58 | $img = new Securimage(); | ||
59 | $valid = $img->check($_POST['code']); | ||
60 | |||
61 | if($valid == true) { | ||
62 | echo "<center>Thanks, you entered the correct code.<br />Click <a href=\"{$_SERVER['PHP_SELF']}\">here</a> to go back.</center>"; | ||
63 | } else { | ||
64 | echo "<center>Sorry, the code you entered was invalid. <a href=\"javascript:history.go(-1)\">Go back</a> to try again.</center>"; | ||
65 | } | ||
66 | } | ||
67 | |||
68 | ?> | ||
69 | |||
70 | </body> | ||
71 | </html> | ||