Ver Mensaje Individual
  #9 (permalink)  
Antiguo 14/05/2006, 18:30
okram
Invitado
 
Mensajes: n/a
Puntos:
bueno usa este:

genera_img.php
Código PHP:
<?php
session_start
();

function 
random_code($longitud)

$exp_reg="[^A-Z0-9]"
return 
substr(eregi_replace($exp_reg""md5(time())) . 
eregi_replace($exp_reg""md5(time())) . 
eregi_replace($exp_reg""md5(time())), 
0$longitud); 
}

$code random_code(8);
$_SESSION["codigo_verific"] = $code;

header("Content-type: image/jpeg");
$img imagecreate(80,20);
$bgcolor imagecolorallocate($img,255,255,255);
$textcolor imagecolorallocate($img,0,0,0);
imagefilledrectangle($img,0,0,79,19,$bgcolor);
imagerectangle($img,0,0,79,19,$textcolor);
imagestring($img,5,4,2,$code,$textcolor);
imagejpeg($img,NULL,10);
imagedestroy($img);

?>
La imagen la llamas asi: <img src="genera_img.php">

Y para verificar el codigo, una vez enviado el formulario, verificas que el input donde el usuario escribio el codigo, tenga el mismo valor que la variable de sesion $_SESSION["codigo_verific"]. Si es igual, procedes. Si no, regresas o mandas error o lo que sea.