$_POST che non mi passa i dati

Indirizzo

Nuovo Utente
20 Ago 2014
18
0
0
Buongiorno a tutti. Dopo parecchie ore passate a scornarmi con il problema in oggetto e averle provate tutte mi sono arreso e ricorro alla vostra benevola consulenza. Provo a riassumere i passi fatti per essere il più chiaro possibile.

[1] Ho scritto (ovviamente ispirandomi/copiando in questo sito) la classica procedura di registrazione di un utente, con tanto di captcha e dopo alcuni errori ora funziona tutto bene.

[2] Poi ho proseguito scrivendo lo script php che permette di resettare la password scordata dall'utente; per fare questo, l'utente deve indicare in un form l'e-mail data al momento della registrazione. E anche questo ora funziona.

[3] Il problema che passo ad esporre è nato nel momento in cui ho voluto inserire il captcha anche nello script del punto [2].

In buona sostanza il codice è:

PHP:
if( !isset($_POST['logSysforgotPass']) && !isset($_GET['resetPassToken']) && !isset($_POST['logSysforgotPassRePass']) ){
	       
            $html='<form action="'.$_SERVER['PHP_SELF'].'" method="POST">';
            	$html.="<img src='CaptchaSecurityImages.php?width=200&height=50&characters=6' /><br />";
				$html.="<input name='security_code' size='35' id='security_code' class='campi' maxlength='6'  type='text' placeholder='Enter the above control code (6 characters)'><br>";
				$html.="<label>$identName<br/><input type='text' id='loginSysIdentification' placeholder='Enter your e-mail' class='campi'  name='identification'/></label><br>";
				$html.="<br/><button class='btn-reset'  name='security_code' type='submit'>Reset my Password</button>";
				
            $html.="</form>";
                        
			echo $html; // questo mi pubblica il captcha, il campo da inserire in captcha, il campo da inserire l'e-mail ed il relativo bottone

Poi eseguo il controllo fra i 6 caratteri captcha generati casualmente e quelli che devo inserire io nel relativo campo, così:

PHP:
  session_start();

if( isset($_POST['security_code'])) {
   if( $_SESSION['security_code'] == $_POST['security_code'] && !empty($_SESSION['security_code'] ) ) {
		$controllo="1"; 
        echo "CODE OK";
		unset($_SESSION['security_code']);
   } else {
		$controllo="0";
        echo "CODE WRONG</br>";
        echo "$_SESSION['security_code'] vale: "
        echo $_SESSION['security_code'];
        echo "<br>$_SESSION['security_code'] vale: "
        echo $_POST['security_code'];
        
   }
}

Il risultato è questo:

immagine.jpg

Come si vede dalla figura, il confronto del captcha fallisce sempre perchè, mentre il codice casuale generato è presente in $_SESSION['security_code'], quello che introduco io $_POST['security_code'] è vuoto.
Perchè?
Grazie come sempre.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, così al volo vedo che hai dato lo stesso name ( name='security_code' ) anche al button del reset, di conseguenza perde il suo valore
 

Indirizzo

Nuovo Utente
20 Ago 2014
18
0
0
Ciao, così al volo vedo che hai dato lo stesso name ( name='security_code' ) anche al button del reset, di conseguenza perde il suo valore

Grazie Ciric!!! Che dire avevo l'errore sotto il naso e continuavo a non vederlo! :(
Ora è tutto OK :quote:
Mi sei stato veramente d'aiuto.
Ringrazio anche borgo italia per laa conferma ;)
Buona serata a tutti.
 
Discussioni simili
Autore Titolo Forum Risposte Data
L Open Graph pubblica nella sezione Post invece che in News Feed PHP 0
il_bauscia [Facebook] Fan page e "persone che hanno visto il post" Annunci servizi di Social Media Marketing 1
zighy link che invia dati POST a file.php Javascript 8
emanuelevt Live che contiene post come faccio a fare vedere loading? Ajax 5
S passare un valore da un form a un file .php con metodo post PHP 4
D [COMPRO/CERCO] GUEST POST o scambio link per sito di Spiritualità ed Esoterismo. Vendere e Acquistare pubblicita' online 0
J [Vendo] Guest post a fini Posizionamento organico Vendere e Acquistare pubblicita' online 0
T [VENDO] Guest Post su siti di Proprietà Offerte e Richieste di scambio links 0
T [VENDO] Guest Post su siti di Proprietà Vendere e Acquistare pubblicita' online 0
A Vendo Guest post Offerte e Richieste di scambio links 0
T [VENDO] Guest Post su siti di Proprietà con IP diversi Offerte e Richieste di scambio links 0
T Segnalazione post PHP 4
P inserire due voci in un titolo post wp WordPress 1
S Variabile in post su altra pagina PHP 2
A recuperare i dati passati nel post PHP 1
R [C#] Scrivere un post in grassetto con Selenium su FB Mobile .NET Framework 0
T Vendo Guest Post Offerte e Richieste di Lavoro e/o Collaborazione 1
G cerco: traffico sito, pubblicità condividente post su pagine gruppi Vendere e Acquistare pubblicita' online 0
R Distribuire uno Script "Facebook Auto Post" PHP 0
D VENDO Guest Post ZA 45 su sito dedicato agli influencer italiani Vendere e Acquistare pubblicita' online 0
D [VENDO] Guest Post/Banner su sito Offerte e Richieste di scambio links 0
R [C#] Automatizzare un inserimento di un Post su un Gruppo Facebook .NET Framework 0
MarcoGrazia Se non sai se riceverai da GET o da POST, puoi verificarlo e far scegliere allo script. Snippet PHP 0
A php metodo post jquery non da mai errore jQuery 4
Fendo59 Passare parametri con metodo POST a una pagina in un frame PHP 0
T [VENDO] Guest post su 16 siti ZA 39 Vendere e Acquistare pubblicita' online 0
F Post [VENDO] articoli in vari siti tematici e testate giornalistiche Vendere e Acquistare pubblicita' online 0
moustache text box + post php con IE si comporta in modo strano PHP 16
L Richieste HTTP get post PHP 1
G Passare path directory in POST PHP 2
S come togliere un post dai risultati di google? Supporto Mr.Webmaster 5
Web93 CAMBIARE TAG POST TITOLO DA H2 A H1 WordPress 1
S (VENDO) Guest post Vendere e Acquistare pubblicita' online 0
WebmasterFioriniAndrea [PHP] Method POST PHP 3
R [COmpro] Guest post settore turismo Vendere e Acquistare pubblicita' online 3
Michelebozzo Cerco guest post Annunci servizi di Social Media Marketing 0
G Inserire "Leggi il resto dell'articolo" con link al post sul sito preso via RSS Email Marketing 0
T [VENDO] Guest Post su un sito di tecnologia iscritto a GNews a 20 euro Vendere e Acquistare pubblicita' online 0
WorldWideWeb Ajax POST con risposta JSON Ajax 2
bobbit6k [CERCO] Post su pagina FB + DEM Vendere e Acquistare pubblicita' online 0
F [VENDO] guest post a partire da 30€ (anche pacchetti a prezzi convenienti) Vendere e Acquistare pubblicita' online 0
M Inviare variabili da menu a tendina a pagina php con post PHP 6
P [WordPress] header-post-title-class WordPress 7
M [PHP] Stringhe con accento nel POST PHP 3
S [VENDO] Guest Post maternità ZA 13 ma con tante visite dai social Offerte e Richieste di scambio links 0
C [Vendo] Guest post portale Viaggi / Turismo Vendere e Acquistare pubblicita' online 0
S Pagine instagram 20-25 Mila like a post Annunci servizi di Social Media Marketing 0
Federico.Marcelo Alla ricerca di scrittori post guest Offerte e Richieste di Lavoro e/o Collaborazione 0
A [WordPress] Importare immagini in post WordPress 2
O [PHP] Ricerca record tramite post PHP 7

Discussioni simili