| 
<?php
 // Make the page validate
 ini_set('session.use_trans_sid', '0');
 
 // Include the random string file
 require 'rand.php';
 
 // Begin the session
 session_start();
 
 // Set the session contents
 $_SESSION['captcha_id'] = $str;
 
 ?>
 <!doctype html>
 <html lang="en">
 <head>
 <meta charset="utf-8">
 <title>AJAX CAPTCHA</title>
 <script src="../../lib/jquery.js"></script>
 <script src="../../dist/jquery.validate.js"></script>
 <script src="captcha.js"></script>
 <link rel="stylesheet" href="style.css">
 <style>
 img {
 border: 1px solid #eee;
 }
 p#statusgreen {
 font-size: 1.2em;
 background-color: #fff;
 color: #0a0;
 }
 p#statusred {
 font-size: 1.2em;
 background-color: #fff;
 color: #a00;
 }
 fieldset label {
 display: block;
 }
 fieldset div#captchaimage {
 float: left;
 margin-right: 15px;
 }
 fieldset input#captcha {
 width: 25%;
 border: 1px solid #ddd;
 padding: 2px;
 }
 fieldset input#submit {
 display: block;
 margin: 2% 0% 0% 0%;
 }
 #captcha.success {
 border: 1px solid #49c24f;
 background: #bcffbf;
 }
 #captcha.error {
 border: 1px solid #c24949;
 background: #ffbcbc;
 }
 </style>
 </head>
 <body>
 <h1><acronym title="Asynchronous JavaScript And XML">AJAX</acronym> <acronym title="Completely Automated Public Turing test to tell Computers and Humans Apart">CAPTCHA</acronym></h1>
 <form id="captchaform" action="">
 <fieldset>
 <div id="captchaimage"><a href="<?php echo htmlEntities($_SERVER['PHP_SELF'], ENT_QUOTES); ?>" id="refreshimg" title="Click to refresh image"><img src="images/image.php?<?php echo time(); ?>" width="132" height="46" alt="Captcha image"></a></div>
 <label for="captcha">Enter the characters as seen on the image above (case insensitive):</label>
 <input type="text" maxlength="6" name="captcha" id="captcha">
 <input type="submit" name="submit" id="submit" value="Check">
 </fieldset>
 </form>
 <p>If you can't decipher the text on the image, click it to dynamically generate a new one.</p>
 </body>
 </html>
 
 |