Ciao a tutti.
Sto per la prima volta facendo una pagina di autenticazione in php e mysql
Ho creato una pagina php con questo codice:
Codice PHP:
$ufficio=$_POST['ufficio'];
$passwd=$_POST['passwd'];
$conn = mysql_connect('127.0.0.1','userxxxx','passxxxx') or die("Errore di connessione");
mysql_select_db("DBxxxx");
$query_login = "SELECT * FROM `uffici` WHERE id='$ufficio' AND passwd='$passwd'"; // verifico la corripondenza
$rslt_login=mysql_query($query_login);
$row = mysql_fetch_row($rslt_login);
if(!strlen($row[0]))
{
//Effettuo il login
$_SESSION['auth'] = $row[0];
header('location:index.php');
}
//Libero la memoria
mysql_free_result($result);
Quindi vorrei che se l'autneticazione è corretta mi porta su index.php
La pagina index.php inizia così:
Codice PHP:
if ($_SESSION['auth']=="")
{
header('location:login.php');
exit;
}
echo "sei autenticato con questo ID ".$_SESSION['auth'];
A questo punto appena apro la pagina index.php mi crea un loop infinito e non carica la pagina.
Qualcuno intuisce perchè?
Grazie.
P.S.: Se avete qualche esempio funzionante da farmi vedere, posso anche modificare del tutto queste parti di codice.