07/10/2006, 20:26
|
| | Fecha de Ingreso: abril-2006
Mensajes: 43
Antigüedad: 18 años, 7 meses Puntos: 1 | |
Consulta Sesiones y cookies Bajé un programa de internet de un sitio phpfacil (punto) net para control de usuarios... con este archivo se conecta.
==conecta.php===================================== ========
if($_POST["entrar"]){
if($_POST["username"] && $_POST["password"]){
$contrasena = md5("$_POST[password]");
$query = mysql_query("SELECT * FROM usuarios WHERE nick='$_POST[username]'");
$datos = mysql_fetch_array($query);
if($datos[contrasena] == $contrasena){
setcookie("id",$datos[id],time()+9000);
setcookie("nick",$datos[nick],time()+9000);
setcookie("contrasena",$contrasena,time()+9000);
if($HTTP_REFERER){
header("Location: int.user.php");
} else {
header("Location: index.php");
}
} else {
//Mensaje
}
} else {
//Mensaje
}
} else {
//Mensaje
}
==desconecta.php================================== =========
if($_COOKIE[id] && $_COOKIE[nick] && $_COOKIE[contrasena]){
mysql_query("DELETE FROM enlinea WHERE usuario='$_COOKIE[nick]'");
setcookie("id");
setcookie("nick");
setcookie("contrasena");
if($HTTP_REFERER){
header("location: default.php");
} else {
header("location: index.php");
}
} else {
error(_NO_USUARIO_CONECTADO,"0");
}
================================================== ====
Para ser honesto el programa anda de maravilla... el problema es que las cookies quedan y si cerrás el navegador (SIN DESCONECTARTE) y lo volves a abrir sigue conectado...
se que tengo que meter $_SESSION pero no se como usarlo ¿alguien me puede ayudar o decir como?
gracias...
ThE_JosZ |