diff options
author | Starla Insigna <hatkirby@fourisland.com> | 2010-03-12 21:46:15 -0500 |
---|---|---|
committer | Starla Insigna <hatkirby@fourisland.com> | 2010-03-12 21:46:15 -0500 |
commit | 3b2e04f16a595893e8736a9b816bad81ecc8bf6a (patch) | |
tree | 61449c358aa11efb776f8415a261bf712217c80e /includes/securimage/example_form.php | |
parent | 78570eed305682021c1791b1f44ca9235cfcb9ac (diff) | |
download | fourisland-3b2e04f16a595893e8736a9b816bad81ecc8bf6a.tar.gz fourisland-3b2e04f16a595893e8736a9b816bad81ecc8bf6a.tar.bz2 fourisland-3b2e04f16a595893e8736a9b816bad81ecc8bf6a.zip |
Added working CAPTCHA
After a little digging, it turned out that the reason that reCAPTCHA always failed was because the reCAPTCHA server was blocked to the server. This should've been obvious as the reCAPTCHA always worked on the development server.
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> | ||