PDA

View Full Version : [Php] Aiutoooooooo


Naruto83
07-08-2006, 23:40
In questo script php:


<?
$Nick=$_POST['Nick'];
$Password=$_POST['Password'];
$var= file_exists("Utenti/".$Nick.'/'.$Nick.".txt");

if ($var==false) {
echo "<br><br><center><b>Nick o password sbagliata</b><br><br>";
echo "<a href=\"Login.php\">TORNA AL LOGIN</a><br>";
echo "<a href=\"Registrati.php\">REGISTRATI</a></center>";
exit;
}

$varr=file("Utenti/".$Nick.'/'.$Nick.".txt" );
if($varr[2]!=$Password){
echo "<br><br><center><b>Nick o password sbagliata</b><br><br>";
echo "<a href=\"Login.php\">TORNA AL LOGIN</a><br>";
echo "<a href=\"Registrati.php\">REGISTRATI</a></center>";
exit;
}
else echo "Benvenuto ".$Nick;
?>


tutto va bene tranne il controllo "if($varr[2]!=$Password)", anche se le due variabili sono uguali, mi segnala che sono sempre diverse....qualcuno sā perchč? grazie :help:

mjordan
08-08-2006, 00:16
Perchč non provi a mettere qualche funziona che stampa i valori prima del controllo if()? Cosi vedi che ci si va a mettere dentro quelle variabili e puoi giudicare da solo il perchč del risultato dell'espressione.

Naruto83
08-08-2006, 09:10
l'avevo giā fatto, anche se le stampe delle due variabili sono uguali....il controllo mi dice che sono diverse... :cry:

cj++
08-08-2006, 09:33
no ma soprattutto perche nn metti un titolo che dia idea a chi legge il forum di capire di cosa si tratta... :mbe:

orpheus
08-08-2006, 09:59
Non č che magari c'č qualche spazio nel file dopo la stringa della password per cui i valori diventano diversi ?

oppure

Da manuale php:

Identica a readfile(), eccetto per il fatto che file() restituisce il file in un vettore. Ogni elemento del vettore corrisponde ad una riga del file, con il carattere di newline ancora inserito. Se la funzione non riesce restituisce FALSE.

forse č il carattere \n come ultimo carattere della stringa caricata dal file

Xalexalex
08-08-2006, 11:48
Trimma le due parole prima di confrontarle, vedrai che il controllo sarā esatto.
Ciaoz

Naruto83
08-08-2006, 12:31
Ormai troppo tardi...l'ho giā trimmato, e funge, cmq grazie a tutti :D