simplemente no muestra el gif..
chekeen:
http://lorelei.teleduc.cl/matricula_minrel/captcha/captchademo.php
este es el codigo, ayuda pronto
captchademo.php
Código PHP :
<?php session_start(); if (isset($_POST['action']) == "checkdata") { if ($_SESSION['tmptxt'] == $_POST['tmptxt']) { echo "Bienvenido"; } else { echo "Intentalo nuevamente"; } exit; } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>CAPTCHA con PHP</title> <meta name="description" content="CAPTCHA con PHP: ejemplo para demostrar la creacion de Captcha con PHP." /> </head> <body> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="center" class="descdet"> <div class="bordeder"> <strong class="subder">CAPTCHA con PHP </strong><br> Ingresar el texto mostrado en la imagen <br> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <img src="captcha.php" width="100" height="30"><br> <input name="tmptxt" type="text" size="30"><br> <input name="btget" type="submit" value="Verificar Codigo"> <input name="action" type="hidden" value="checkdata"> </form> </div> </td> </tr> </table> </body> </html>
captcha.php
Código PHP :
<?php session_start(); function randomText($length) { $pattern = "1234567890abcdefghijklmnopqrstuvwxyz"; for($i=0;$i<$length;$i++) { $key .= $pattern{rand(0,35)}; } return $key; } $_SESSION['tmptxt'] = randomText(8); $captcha = imagecreatefromgif("bgcaptcha.gif"); $colText = imagecolorallocate($captcha, 0, 0, 0); imagestring($captcha, 5, 16, 7, $_SESSION['tmptxt'], $colText); header("Content-type: image/gif"); imagegif($captcha); ?>