Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - ho un prolema con un if ...
Forum - PHP - ho un prolema con un if ...

Avatar
bhoo (Normal User)
Newbie


Messaggi: 1
Iscritto: 31/10/2009

Segnala al moderatore
Postato alle 22:29
Sabato, 31/10/2009
<html>
<head></head>
<body>
<?PHP
@$pass=@$_GET["pass"];

if(@$_GET["user"]!=NULL){
$file = @$_GET["user"].".txt";
$faperto = fopen($file, "r");
$i=0;

while($contenuto = fgets($faperto)){
    $i++;
$passw[$i]=$contenuto;
}
fclose($faperto);

  if($pass==$passw[4]){
    echo "ok passw giusta ".$pass;  
  }
echo $passw[4]." ".$pass;
}
      
  
  
?>

<form action="formpass.php" method="get">

user:<input type="user" name="user" /><br/>
pass:<input type="password" name="pass" /><br/>
<input type="submit" value="invio" />
<input type="reset" value="cancella" /><br>
</form>
</body>
</html>


non capisco come mai l'if che valuta $pass == $pass[4] non funziona ???
sia $pass $pass[4] stampati a video funzionano correttamente????

PM Quote
Avatar
Mte90 (Member)
Guru


Messaggi: 1144
Iscritto: 25/03/2008

Segnala al moderatore
Postato alle 0:00
Domenica, 01/11/2009
C'è qualche spazio tra gli apici nelle stringhe?
Mostra un esempio di pass che è alquanto strano.
Comunque una password è meglio passarla in post XD.


http://www.mte90.net/
Kde, Debian e Programmazione web/Desktop!


Linux Counter.li #482442
PM Quote
Avatar
Thejuster (Member)
Guru^2


Messaggi: 1704
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 1:53
Domenica, 01/11/2009
a mio parere e meglio usare i songoli apici nei GET
o meglio escluderli proprio perchè dal php5 in poi non servono piu
bast fare $_GET[user];
senza nessun apice

un errore potrebbe essere questo.

  }
echo $passw[4]." ".$pass;


credo che sia sempre meglio inziare prima l'echo della stringa normale
anche se vuota e dopo le variabili

tipo

echo "" .$pass[4]." ".$pass;

non sò se il problema e questo o no, o se mi sia sbagliando.
ma potrebbe essere una soluzione.

avvolte si fanno degli errori talemte stupidi che ci si può impazzire nel trovarli,
anche se possono sembrarci tutti corretti.


PM Quote