Ho risolto in questo modo, però la session non va come dovrebbe;
ossia funziona solo se la password è esatta, invece se è sbagliata mi dà pagina bianca invece di reindirizzarmi a paginaERR.php.
Codice PHP:
$sqlquery = "SELECT * FROM tabella where pwd='$pwd' LIMIT 1";
$result = mysql_query($sqlquery);
while($ris = mysql_fetch_array($result)){
if ($ris[pwd] == $pwd){
/* login valido - viene registrata la variabile di sessione*/
session_start();
header("Cache-control: private");
$_SESSION["controllo"] = "si";
header("Location: paginaOK.php");
exit();
} else{
/* login non valido - reindirizzamento alla pagina di login */
header("Location: paginaERR.php");
exit();
}
}
Questa è la pagina di controllo Sessione
Codice PHP:
session_start();
header("Cache-control: private");
if ($_SESSION["controllo"] == "si") { /* è stato effettuato il login */
}
else { /* login non valido - reindirizzamento alla pagina di login con messaggio di errore */
header("Location: paginaERR.php");
die();
}