PDA

View Full Version : [PHP] Problema con creazione Captcha


Fede 88
05-11-2009, 15:52
RISOLTO

Sto cercando di creare un captcha da inserire nella form di registrazione del mio sito. Ho trovato questa (http://www.pcrevenge.org/?p=1997) guida che sembra funzionare, l'unica cosa che non va è il controllo del codice inserito nella form con quello generato dal codice. infatti restituisce sempre questo errore:

Notice: Undefined variable: verifica in C:\Program Files\EasyPHP5.3.0\www\captcha\provasessione.php on line 4

Notice: Undefined variable: verifica1 in C:\Program Files\EasyPHP5.3.0\www\captcha\provasessione.php on line 4
Puoi accedere


Qualcuno potrebbe aiutarmi. Grazie

Fede 88
05-11-2009, 17:58
Sono riuscito ad eliminare un problema, bastava aggiungere: $verifica1 = $_POST['verifica1'];

File completo:

<?php
session_start();

$verifica1 = $_POST['verifica1'];

if ($verifica1 == $verifica) { echo ("Puoi accedere"); }

else {echo ("Il codice di verifica non è corretto, riprova.");

header("Refresh: 5; URL=captcha.html");}

session_destroy();
?>

Fede 88
05-11-2009, 18:03
Ok, risolto... funziona tutto! :Prrr:

kurts
05-11-2009, 20:33
non vorrei dire una baggianata, ma il session_destroy() li dov'è ora non credo che venga effettivamente eseguito.
forse andrebbe spostato prima del redirect.

ripeto, non vorrei dire una baggianata...

poi un'altra cosa, fai sempre un controllo sui dati passati tramite post, prima controlla che le variabili siano settate e poi controlla anche che contengano un valore (un valore valido)

ciao

Fede 88
07-11-2009, 16:54
Ok grazie per la dritta...