AIUTOOOOOOOOOOO!!! STO PER SUICIDARMI!!!!
questi maledettissimi cookie....
ho fatto un form per il login:
Codice PHP:
$veri=isset($_COOKIE['logu']);
echo"<center><font size=4 face='Verdana'>";
echo "[url='index.php']RS[/url]
";
echo "[url='gb.php']GuestBook[/url]
";
if($veri){
echo "
[url='exit.php']Esci[/url]
";
}else{
echo "
";echo"<form action='log.php' method='POST'>";
echo "[img]elem/log.gif[/img]<input type='text' name='user' size='15' maxlength='15' style='background-color: #C0C0C0; border-style: inset; border-color: red'>
";
echo "[img]elem/pass.gif[/img]<input type='password' name='psw' size='15' maxlength='15' style='background-color: #C0C0C0; border-style: inset; border-color: red'>
";
echo"<font color='white'>>>><input type='submit' value='Entra'>
";
echo "[img]elem/reg.gif[/img][url='reg1.php']Registrati[/url]
";
echo" </form>";
}
ok?
poi la pagina di login (log.php - semplicissima):
Codice PHP:
$user=$_POST['user'];
$psw=$_POST['psw'];
include("conne.php");
$ok=0;
$con=mysql_connect("$host","$nik","$pswc")or die(mysql_error());
mysql_select_db($data,$con);
$ent="select * from user where nome='$user' and psw='$psw'";
$ver=mysql_query($ent,$con);
$num=mysql_num_rows($ver);if($num==1){$tab=mysql_fetch_array($ver,MYSQL_ASSOC);
$ute=$tab['nome'];
$num=$tab['idu'];
setcookie("logu",$ute,time()+(3600*10));$ok=1;//--ok=1 login corretto
setcookie("ide",$num,time()+(3600*10));$ok=1;//--ok=1 login corretto
header("Location:index.php");//--se corretto torna subito alla pagina iniziale
if($red==1)header("Location:forum/forum.php");//--se corretto torna subito alla pagina forum (parametro passato da forum)
}mysql_close($con);
e la pagina di logout (exit.php)
Codice PHP:
setcookie("logu");
setcookie("ide");
header("Location:index.php");//--una volta sconnesso torna subito alla pagina iniziale
come mai una volta connesso (il cookie si crea) non riesco piu ad uscire (nonostante il cookie venga eliminato) ???
ovvero : quando NON sono connesso vedo i 2 link ed il form di ingresso...
una volta fatto il login vedo i 2 link e la scritta ESCI (che punta ad exit.php)
se premo su esci mi cancella il cookie ma continua a fami vedere come prima ovvero i 2 link con ESCI e non il form come dovrebbe essere...
da quanto ho cambiato versione di php sto impazzendo .....