inserisco i dati: ok controllati:sono esatti!
creo il cookie
con setcookie("nomecookie",$miodato,time()+84600000);
echo" bla bla bla, $_COOKIE[nomecookie]";
link ad una pagina....
se clicco al link il cookie scompare automaticamente...che succede ??
se provo ad indirizzarlo ad un altra pagina dove le prime due righe sono
if(!isset($_COOKIE['nomecookie'])){ header("Location: ../login.php");
}else{ echo" bla bla bla";}
il dominio delle 2 pag è sempre lo stesso?
hai provato ad impostare una scadenza + breve? (invece di time()+84600000 prova a mettere time()+3600....forse nn serve anietne...ma tentar nn nuoce...)
da form.php invio $username $password e $ricorda che è una casella di spunta
allora questo è il codice di login.php
<?
$dbhost="*****";
$dbname="*******";
$dbuser="*******";
$dbpassword="**********";
$connessione= mysql_connect($dbhost,$dbuser,$dbpassword)or die("Non è possibile connettersi!!!");
$db = mysql_select_db($dbname,$connessione); #connessione al database;
$query=mysql_query("SELECT * FROM t_members WHERE username='$username' and password='$password'",$connessione);
$rigadb=mysql_num_rows($query);
$row=mysql_fetch_array($query);
if ($row[bloccato] == "1"){
$bloccato=" <div align=center>Il tuo account è stato temporaneamente inattivo!<br>
Accertati di aver completato la registrazione tramite l'email di conferma che abbiamo inviato all'indirizzo:$row[email].<br>
Per informazioni contatta lo<strong><a href:../../contatta/index.php class=a10px> STAFF !!</a></strong></div>";
}elseif($rigadb == "0"){
$bloccato="<div align='center'>I dati immessi non sono presenti nel nostro sistema !!
<br> Se non sei registrato allora <a href='../register/index.php' class=a10px><strong>REGISTRATI</strong></a>
</div><br>
<br>
<div align='center'><a href=javascript:history.go(-1);>[ indietro ]</a></div> ";
}elseif($ricorda == "1"){
setcookie( "username","");
setcookie( "username","$username",time()+3600000000);
$bloccato="<table width='96%' border='0' cellpadding='0' cellspacing='0' class='table'>
<tr>
<td valign='top'>Ciao <strong>$_COOKIE[username]</strong>,</td>
</tr>
<tr>
<td valign='top'>adesso puoi accedere a tutti i servizi della Community
!! </td>
</tr>
<tr>
<td valign='top'> </td>
</tr>
<tr>
<td valign='top'><strong><a href='../index.php'><font color='#FF9900'>Clicca
qui.</font></a></strong></td>
</tr>
</table>";
}else{
setcookie( "username","");
setcookie( "username","$username",time()+3600);
$bloccato="<table width='96%' border='0' cellpadding='0' cellspacing='0' class='table'>
<tr>
<td valign='top'>Ciao <strong>$_COOKIE[username]</strong>,</td>
</tr>
<tr>
<td valign='top'>adesso puoi accedere a tutti i servizi della Community
!! </td>
</tr>
<tr>
<td valign='top'> </td>
</tr>
<tr>
<td valign='top'><strong><a href='../index.php'><font color='#FF9900'>Clicca
qui.</font></a></strong></td>
</tr>
</table>";
}
?> : : : : :
Ultima modifica di uniweb : 28-12-2005 alle ore 18.47.02