Ciao alemoppo,
allora ho fatto così
Codice PHP:
$myusername = mysql_real_escape_string($_POST['myusername']);
$pass = mysql_real_escape_string(md5($_POST['mypassword']));
$ricorda = mysql_real_escape_string($_POST['ricorda']); //controllo autologin
$cercautente = "SELECT * FROM utenti WHERE username = '$myusername' and password = '$pass' and reg='1'";
$query_result = mysql_query($cercautente)or die ("Database non trovato: " . mysql_error());
$esito = mysql_num_rows($query_result);
if ( $esito == 1 ){
if ( $ricorda == "ON"){
session_start();
$_SESSION['username'] = $myusername;
$_SESSION['password'] = $pass;
setcookie("coku", "$myusername", time()+3600);
setcookie("cokp","$pass", time()+3600);
}
header("Location: paginariservata.php");
}
else {
nella pagina riservata invece sto facendo confusione a rilevare i dati
infatti non appare niente
Codice PHP:
session_start();
if(!isset($_SESSION['username']))
if(!isset($_SESSION['password']))
//controllo user e passwd da cookie
if(IsSet($_COOKIE['coku']))
if(IsSet($_COOKIE['cokp']))
{
$coku=$_COOKIE['coku'];
$coku=$_COOKIE['cokp'];
$_SESSION['username']=$coku;
$_SESSION['password']=$cokp;
if(!isset($_SESSION['username']))
if(!isset($_SESSION['password']))
echo "<p align='center'><font color='#FF0000' size='5'>Effettua il login <br><br>";
//echo "<a href='login.php' onclick='history.go(-1);return false;'>Torna indietro</a>";
echo "<a href='login.php'>Torna indietro</a>";
}
else
{
pagina riservata
per il logout
ho fatto questo
Codice PHP:
<?php
session_start();
session_destroy();
setcookie("coku","",time()-3600);
setcookie("cokp","",time()-3600);
header("Location: home.php");
?>
EDIT:
Ho fatto una pagina di verifica e ho notato che non legge il cookie,
però è presente nel pc.
Codice PHP:
if (isset($_COOKIE["coku"]))
echo "Il cookie username: " . $_COOKIE["coku"]."<br>" ;
else
echo "Il cookie non è stato impostato";