aiuto per script di login (era:i miei primi script)
salve a tutti,
da poco sto iniziando a capire il linguaggio php e sto cercando (con fatica di creare il mio primo picolo (ed insignificante) script... solo che non funziona perfettamente.
Volevo creare un banalissimo sistema di accesso ad una pagina con riconoscimento di ID e Password. Per semplicità 4 utenti: marco, paolo, luca, franco; le rispettive password sono: a, b, c, d.
Questo è il codice del form:
Codice:
<HTML>
<HEAD></HEAD>
<BODY>
<FORM ACTION="RICEZIONE_DATI.PHP" METHOD="POST" ONSUBMIT="return Check();">
<input type=text size=10 name="id">
<INPUT TYPE=TEXT SIZE=10 NAME="password">
<BR>
<INPUT TYPE=RESET VALUE="Annulla">
<INPUT TYPE=SUBMIT VALUE="Invia">
</FORM>
</BODY>
</HTML>
Questo è il codice dello script che non mi funziona:
Codice:
<HTML>
<BODY>
<?PHP
$ID = $_POST["id"];
$PASSWORD = $_POST["password"];
$ID_REG = ARRAY ("marco", "paolo", "luca", "franco");
$PASS = ARRAY ("a", "b", "c", "d");
for($i=0;$i<5;$i++)
if (($ID==$ID_REG[$i])&&($PASSWORD==$PASS[$i])){echo "Esatto!";}
if (($ID!=$ID_REG[$i])&&($PASSWORD==$PASS[$i])){echo "Errato!";}
if (($ID==$ID_REG[$i])&&($PASSWORD!=$PASS[$i])){echo "Errato!";}
if (($ID!=$ID_REG[$i])&&($PASSWORD!=$PASS[$i])){echo "Errato!";}
?>
</BODY>
</HTML>
In pratica succede che se il login è fatto con dati errati mi stampa "Errato!"... fin qui tutto ok.
Ma se invece il login è fatto con dati esatti mi stampa "Esatto!Errato!"... al contrario io desidero che mi stampi esclusivamente "Esatto!".