mira encontre esto haber si te sirve amiga:
captcha.php
Código PHP:
Ver original<?php
//Creamos una cadena aleatoria de caracteres
//Reducimos a 5 los caracteres
?>
<?php
//creamos un fondo de imagen y lo subimos, luego con la funcion imagecreatefrompng, la pasamos al captcha
//podemos configurar los colores para las lineas
//y para evitar las arañas le añadimos las lineas
?>
<?php
//insertamos la cadena creada aleatoriamente en la imagen
//como no, encriptamos y almacenamos el valor de la cadena en una variabe sesion
$_SESSION['key'] = md5($string);
//devolvemos la imagen para crearla
header("Content-type: image/png"); ?>
index.php
Código PHP:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin titulo</title>
</head>
<body>
<?php
if(isset($_POST['submit'])){
/*
Encriptamos la clave pasada por el formulario y luego la comparamos con el valor del captcha (almacenado en la variable de sesi�n)
*/
if(md5($_POST['code']) != $_SESSION['key']){
echo "no!";
} else {
echo "Bienvenido...";
}
}else{?>
<img src="captcha.php" border="0" />
<form name="captcha_form" method="POST" action="index.php">
<input type="text" name="code" width="25" />
<input type="submit" name="submit" value="submit" />
</form>
<?php } ?>
</body>
</html>
ha recuerda poner en tu carpeta una imagen, porq tienes q cubrir este codigo
$captcha = imagecreatefrompng("captcha.png");