Ciao a tutti!
Ho un problema con la mia pagina di login.
La pagina verifica che la password inserita sia corretta, imposta un cookie con l'id dell'utente e poi reindirizza la pagina su principale.php . Siccome ho utilizzato
Codice PHP:
header('Location: [url]http://www.miosito.eu/principale.php[/url]');
il reindirizzamento è istantaneo. Su IE e Chrome il cookie viene settato, mentre su firefox no.. forse è proprio dovuto a questo reindirizzamento istantaneo?? Come posso risolvere il problema? Ecco il codice della pagina login.php:
codice:
<?php
$email=mysql_escape_string($_POST[mail]);
$pass=mysql_escape_string($_POST[pass]);
$query = mysql_query("SELECT id, password FROM utenti WHERE email=\"$email\"") or die( "Errore ricerca pass: " . mysql_error() );
$num_righe = mysql_num_rows($query);
$flag_controllo=0;
if($num_righe==0){
$flag_controllo=1;
}
else{
$flag_controllo=0;
}
if($flag_controllo==0){
$dati = mysql_fetch_assoc($query);
if ($dati['password']==$pass) {
$valore="$dati[id]";
setcookie ("utenteconnesso",$valore,time()+60*60*24,"/");
echo "<h2>Login Effettuato</h2>
Tra pochi secondi verrai reindirizzato.
Se non vieni reindirizzato clicca <a href=\"http://www.miosito.eu/principale.php\">qui</a></p>" ;
header('Location: http://www.miosito.eu/principale.php');
}
else {
echo "<h2>Login errato</h2>
Username o password non corretti</p> Torna <a href=\"javascript:history.go(-1)\">indietro</a>" ;
}
}
else{
echo "<h2>Utente non registrato</h2>
Torna all'<a href=\"index.php\">homepage</a> e registrati!</p>";
}
?>