@sten said:
Scusa non ho capito, ci sono altri campi oltre a quelli che mi hai detto?
Controllare l'esistenza di variabili equivale a fare una select sul singolo campo, il risultato lo usi per stabilire il reindirizzamento.
Altra cosa: hai provato la funzione mysql_**db_**query()? si comporta in modo leggermente diverso:
http://it.php.net/manual/it/function.mysql-db-query.php
Poi c'è mysql_affected_rows() che ti dà il numero esatto di righe modificate:
http://it.php.net/manual/it/function.mysql-affected-rows.php
Infine darei anche un'occhiata alla precedenza degli operatori logici, in pratica riscriverei l'IF in questa maniera:
if ( (isset ($_SERVER['QUERY_STRING'])) && ($Result1==1) )
Forse php lo digerisce meglio....
Ciao Sten,
grazie mille ma ho risolto finalmente...
ho fatto prima di tutto una query al database nella quale venissero cercati nella tabella i valori del determinato utente. In seguito faccio estrarre i valori dalla tabella e li faccio scrivere in un vettore. Nel caso in cui ai valori forniti dall'utente viene associata una riga della tabella, allora il vettore si riempie, altrimenti (nel caso in cui l'utente sbagli ad inserire i valori con cui si è registrato) crea un vettore vuoto.
In seguito ho indirizzato i reindirizzamenti con le condizioni di vuoto o pieno dell'array e finalmente funziona tutto correttamente. Il problema a usare le condizioni sulla variabile $result è dovuto al fatto che questa associa 1 sempre in quanto la query la esegue sempre senza feedback sul fatto che abbia o meno modificato una riga esistente a database..In sostanza così non c'è modo di capire se effettivamente ha modificato il valore della password in quanto non si riesce ad avere un controllo sul fatto che abbia trovato una riga della tabella che matcha o meno...
Grazie mille per il tempo che mi hai dedicato!!