salve.
sto implementando un sistema di login in php.
e vorrei mettere la possibilita di restare loggato anche quando uno chiude la pagina.
quando uno si logga ho messo un chekbox se viene spuntato la pagina di login crea un cookie per ricordare user e pass,
poi quando si riapre il sito la pagina controlla se esiste quel cookie se esiste rimette in sessione user e pass e l'utente e gia loggato , altrimenti chiede di fare il login.
solo che ho un problema creo il cookie poi faccio una stampa della variabile $_cookie e mi stampa il contenuto quindi penso che il cookie e stato creato correttamente.
pero quando vado nella index e cerco di stampare il contenunto del cookie mi da errore , poi cerco di fare if(isset($_cookie)){echo("prova")}
e non mi stampa niente , mentre se faccio cosi if(!isset($_cookie)){echo("prova")} mi stampa prova.
questo e il codice della creazione del cookie:
questo e quello della index :
cosa devo fare ?
grazie
sto implementando un sistema di login in php.
e vorrei mettere la possibilita di restare loggato anche quando uno chiude la pagina.
quando uno si logga ho messo un chekbox se viene spuntato la pagina di login crea un cookie per ricordare user e pass,
poi quando si riapre il sito la pagina controlla se esiste quel cookie se esiste rimette in sessione user e pass e l'utente e gia loggato , altrimenti chiede di fare il login.
solo che ho un problema creo il cookie poi faccio una stampa della variabile $_cookie e mi stampa il contenuto quindi penso che il cookie e stato creato correttamente.
pero quando vado nella index e cerco di stampare il contenunto del cookie mi da errore , poi cerco di fare if(isset($_cookie)){echo("prova")}
e non mi stampa niente , mentre se faccio cosi if(!isset($_cookie)){echo("prova")} mi stampa prova.
questo e il codice della creazione del cookie:
PHP:
if(isset($_POST['ricorda'])){
$nome= stripslashes($_POST['utente']);
$pass = $_POST['password'];
$cok =$nome."%%".$pass;
setcookie("login",$cok,time()+31536000);
}
questo e quello della index :
PHP:
<?php
if(!isset($_SESSION['utente'])) {
if(isset($_COOKIE["login"])){
//include 'funzioni/cookie.php';
echo("ciao");
}
else{
?>
?>
<img src="img/logo.gif" /><span id="benvenuto">Benvenuto! <a href="accedi.php">Accedi</a> o <a href="registrazione.php">registrati</a></span>
<?php }
}
?>
cosa devo fare ?
grazie