Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    154

    i cookie non vengono settati in ffx

    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>";
            }
            ?>

  2. #2
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    prova a togliere l'echo prima di header('location:.....)

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    154
    Originariamente inviato da Luke70
    prova a togliere l'echo prima di header('location:.....)
    ho tolto l'echo ma il risultato non è cambiato

  4. #4
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    mi sfugge una cosa: tu hai scritto
    Codice PHP:
    header('Location: [url="http://www.miosito.eu/principale.php"]http://www.miosito.eu/principale.php[/url]'); 
    oppure

    Codice PHP:
    header('Location: http://www.miosito.eu/principale.php'); 

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    154
    ho scritto

    header('Location: http://www.miosito.eu/principale.php');

    ho sbagliato la sintassi?

  6. #6
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    attento che il forum riscrive gli url.

    se la tua versione è la prima che ho scritto allora la sintassi è giusta

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    154
    il reindirizzamento avviene, ma il cookie non viene settato.. con IE si, con ffx no..

  8. #8
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    Una domanda sciocca: hai controllato le impostazioni di sicurezza di firefox? non è che per caso blocca i cookies?

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    154
    avevo o cookies disabilitati!!!
    ahahahah
    GRAZIE !!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.