crea un file che chiami cap.php per esempio:
dove cap.jpg e' una immagine jpg che ti crei da solo della dimensione da te sceltaCodice PHP:<?
session_start();
$stringa = md5(microtime());
$risultato = substr($stringa, 0, 5);
$immagine = imagecreatefromjpeg("images/cap.jpg");
$testo = imagecolorallocate($immagine, 255, 255, 255);
imagestring($immagine, 3, 20, 10, $risultato, $testo);
$_SESSION['CONTROLLO'] = $risultato;
session_register("CONTROLLO");
header("Content-type: image/jpeg");
imagejpeg($immagine);
?>
ed uan serie di 5 numeri
supponiamo che la pagina con il codice captcha sia index.php... nel punto da te scelto inserisci una immagine <img src=cap.php/> visulizzera il codice captcha
nella pagina che verifica se il codice inserito e' valido
in caso il cosice e' diverso in automatico salta alla pagina index.html, volendo puoi anche ritornare un codice di errore.Codice PHP:session_start();
$cap= $_GET['cap']; (o POST dipende dal metodo usato nelal form dove cap e' il nome del campo)
$check=$_SESSION['CONTROLLO'];
if($check<>$cap)
header("Location: index.php?er=Errore");

Rispondi quotando