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 utilizzatoil 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:header('Location: [url]http://www.miosito.eu/principale.php[/url]');
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>"; } ?>

Rispondi quotando
