Salve a tutti sono nuovo del forum.
Mi sto cimentanto in un progetto di php anche se effettivamente non ho mai seguito nessun corso sull'argomento.
Il mio problema è questo, vi posto subito il codice:
<?PHP
session_start();
// Includo il file contenente la stringa di connessione
include("connessione.php");
// Apro la Connection ed il Recordset
$cn->open($sc);
$rs->Open("SELECT nome, password FROM PERSONALE", $cn);
// Controllo che sulla tabella ci siano dati
while ($rs->EOF == FALSE)
{
if(($rs->Fields ['nome']->value == $_POST['login'])&&($rs->Fields ['password']->value == $_POST['password']))
{
$_SESSION["autorizzato"] = 1;
$_SESSION["username"] = $_POST['login'];
break;
}
else
$rs->MoveNext();
}
include ("disconnessione.php");
if($_SESSION["autorizzato"])
header("location: http://localhost/login_effettuata.php");
else
header("location: http://localhost/login_non_effettuata.php");
?>
questo codice è chiamato non appena l'utente inserisce il nome utente e password nel form della pagina precedente.
Il mio problema è che se inserisco la prima volta il nome utente e password, mi manda nella pagina della "login non effettuata"; se invece lo eseguo una seconda volta la redirect mi manda alla pagina "login effettuata con successo"!!!
Potete aiutarmi perfavore? Come posso fare a risolvere questo problema? Grazie anticipatamente