Salve, ho un problema che non riesco a capire come sistemare.
Il problema è molto semplice, io creo un cookie settandolo come preferisco, solo che quando voglio chiudere questo cookie cliccando su un bottone questo non si cookie non si chiude.
Questo è il codice inserito nel file per la creazione del cookie.
Codice PHP:
<?php
include_once 'config.php';
if (isset($_COOKIE['utente']) || isset($_GET['secure']))
{
$username = $_COOKIE['utente'];
echo "<logreg><a href='disconnessione/exit.php?exit=Esci' id='reg'>Disconnettiti $username</a></logreg>";
}
else
{
echo "<logreg>
<form action='' method='POST'>
<input type='text' name='user' value='Username' class='username' />
<input type='password' name='pass' value='password' class='password'/>
<input type='checkbox' name='multi' value='multigamers' />
<input type='submit' value='Entra' class='submit' name='Login' />
</form>
<button id='reg'>Registrati</button>
</logreg'>";
if (isset($_POST['Login']))
{
$user=$_POST['user'];
$pass=$_POST['pass'];
$multi=$_POST['multi'];
$hash=hash(sha512 , $pass);
$resultlog= mysql_query("SELECT * FROM utenti WHERE user='$user' AND pass='$hash'");
while($trasrealname=mysql_fetch_array($resultlog)){
$realname=$trasrealname['user'];
}
$controllolog=mysql_num_rows($resultlog);
if(isset($multi)){
mysql_query("UPDATE utenti SET online='1' WHERE user='$realname'");
$secure=hash(md5 , $realname);
header("Location: index.php?secure=".$secure);
}
else{
if($controllolog!=0){
mysql_query("UPDATE utenti SET online='1' WHERE user='$realname'");
setcookie("utente" , $realname , time()+3600*365 );
header("Location: index.php");
}
else{
echo"<script>alert('I dati sono errati!');</script>";
}
}
}
}
?>
Questo per la chiusura del cookie:
Codice PHP:
<?php
if($_GET['exit']=='Esci'){
setcookie("utente","");//provato anche a scrivere setcookie("utente","", time()-36000*365)
header("Location: http://gogogames.altervista.org/");
}
?>
Sarà forse per via del:
Codice PHP:
if (isset($_COOKIE['utente']) || isset($_GET['secure']))
{
$username = $_COOKIE['utente'];
echo "<logreg><a href='disconnessione/exit.php?exit=Esci' id='reg'>Disconnettiti $username</a></logreg>";
}
else
{...
Io non credo... per favore se qualcuno riesce a capire quale sia il problema, per favore mi risponda.