Location: PHPKode > scripts > cCaptcha > example.php
<?php
    /* $Id: example.php,v 0.1 2011/03/17 18:52:54 aedavies Exp $ */
/*
 * Copyright (c) 2009,2010,2011 Archzilon Eshun-Davies <hide@address.com>
 *
 * Permission to use, copy, modify, and distribute this software for any
 * purpose with or without fee is hereby granted, provided that the above
 * copyright notice and this permission notice appear in all copies.
 *
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 */
 require_once( 'cCaptcha.php' );

 if( isset( $_GET['captcha'] ) ) {
    $lch = new cCaptcha;
    header( "Content-Type: image/png" ); # must always be done
    $lch->showcaptcha();
    unset( $lch );
 }
 if( isset( $_POST['stat'] )
 {
   foreach( $_POST as $n => $v )
      echo "$n => $v<br />";
   # XXX: Checking if the captcha given by user is correct
   $ret = cCaptcha::chkcaptchacode( $_POST['sec_code'] );
   if( $ret )
   {
      echo "<font color='green'>Correct Captcha Code :)</font>";
   } else {
      echo "<font color='red'>Invalid Captcha Code :(</font>";
   }
 }
?>

<form action="example.php" method="post">
   <fieldset>
   <legend>Log in</legend>
   Username:<br /><input type="text" name="uname" /><br />
   Password:<br /><input type="password" name="passwd" /><br />
   Enter the characters below(Case Sensitive Text):<br /><input class="text" type='text' name='sec_code' /><br />
   <img src="?captcha" name="sec_code" id="sec_code" title="[Captcha Code - Case sensitive]" /><br />
   <a href="javascript:;" onclick="document.getElementById('sec_code').src = '?captcha='+Math.random();">Reload Captcha</a>
   <input type='hidden' name="stat" value="ready" />
   <br /><input type="submit" value="Log in"/>
   </fieldset>
</form>
Return current item: cCaptcha