PHP Classes
elePHPant
Icontem

File: example.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of workonphp  >  CAPTCHA by Anchal  >  example.php  >  Download  
File: example.php
Role: Example script
Content type: text/plain
Description: Example file
Class: CAPTCHA by Anchal
Generate and validate CAPTCHA images
Author: By
Last change:
Date: 6 years ago
Size: 1,468 bytes
 

Contents

Class file image Download
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<TITLE>Captcha Class </TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</head>
<body>
<?PHP
require_once('captcha.config.php');
require_once(
'captcha.class.php');

   
//Initialize the captcha object with our configuration options
   
$captcha =& new captcha($CAPTCHA_CONFIG);
    if (isset(
$_POST['image'])) {
        switch(
$captcha->validate_submit($_POST['image'],$_POST['attempt']))
        {
   
           
// form was submitted with incorrect key
           
case 0:
                echo
"<script>alert('Invalid Code');</script>";
                echo
'<p><br>Sorry. Your code was incorrect.';
                echo
'<br><br><a href="'.$_SERVER['PHP_SELF'].'">Try AGAIN</a></p>';
                break;

           
// form was submitted and has valid key
           
case 1:
                echo
'<p><br>Congratulations. You will get the resource now.';
                echo
'<br><br><a href="'.$_SERVER['PHP_SELF'].'">Test Again</a></p>';
                break;
        }
    }
    else {
   
$imgLoc = $captcha->create_captcha();
   
?>
<img src="<?php echo $imgLoc;?>" alt="This is a captcha-picture. It is used to prevent mass-access by robots." title=""><br>
    <form name="captcha" action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST">
    <input type="hidden" name="image" value="<?php echo $imgLoc;?>">
    <input type="text" name="attempt" id="attempt" value="" size="20"><br>
    <input type="submit" value="Submit">
    </form>
    <?php
   
}
?>
</body>
</html>