Ciao a tutti,
ho uno script che controlla una password per poter accedere ad un'altra pagina php.
Le password sono memorizzate in un db MySQL.
Il problema è che inserendo solo una password il controllo funziona, se ne inserisco più di una, no.
Come mai?
Vi allego il codice:
Codice PHP:
if(ereg("^[a-zA-Z0-9]{6,12}$", $HTTP_POST_VARS['pwd'])) {$pwd = $HTTP_POST_VARS['pwd'];} else {$pwd="";};
// Connessione al DB;
include ("connessione.php");
$sqlquery = "SELECT * FROM tabella ORDER by id";
$result = mysql_query($sqlquery);
$pwd = addslashes($pwd);
while($ris=mysql_fetch_array($result)){
if ($pwd == $ris['pwd'])
{
/* login valido - viene registrata la variabile di sessione*/
session_start();
header("Cache-control: private");
$_SESSION["controllo"] = "si";
header("Location: paginaOK.php");
} else
/* login non valido - reindirizzamento alla pagina di login */
{header("Location: paginaERR.php");
die();}
}