oye Degmaster gracias nuevamente por la respuesta tan pronta.....
Quiero hacer u nresumen para ver si entendi bien todo esto...
en la pagina de logueo o en el
index.php tiene que ir esto
<?php
if($_POST["entrar"]){
if($_POST["username"] && $_POST["password"]){
$contraseña = md5("$_POST[password]"); //esto de md5 es para comparar si guardas la passwd en md5 si no borralo
$query = mysql_query("SELECT * FROM usuarios WHERE nick='$_POST[username]' or email='$_POST[username]'");
$datos = mysql_fetch_array($query);
if($datos[contraseña] == $contraseña){ // si las pass son =
// crea la cookie del usuario con la id el nick y la pass
setcookie("id",$datos[id],time()+90000);
setcookie("nick",$datos[nick],time()+90000);
setcookie("contraseña",$contraseña,time()+90000);
if($HTTP_REFERER){ // lo redirige
header("Location: $HTTP_REFERER");
} else {
header("Location: TUPAGINADEINICIO.htm");
}
} else {
echo "La contraseña es incorrecta";
}
} else {
echo "Faltan campos por rellenar";
}
} else {
echo "Estas haciendo un uso indevido del login";
}
?>
ahora bien..... cada pagina de mi sitio... por ejemplo la pagina 13.... llamemosla por ejemplo
resumen.php tiene que ir este codigo desde el principio.... de hecho creo que este es el inicio, cierto ?
<?php
if($_COOKIE[id]) {
// Aqui va el codigo que quieras proteger
} else {
echo "Solo los usuarios registrados pueden acceder a esta sección";
}//Fin
?>
para cada pagina tengo un link o referencia a una pagina
logout.php que seria esta
<?php
if($_COOKIE[id] && $_COOKIE[nick] && $_COOKIE[contraseña]){
setcookie("id");
setcookie("nick");
setcookie("contraseña");
if($HTTP_REFERER){
header("location: $HTTP_REFERER");
} else {
header("location: TUPAGINADEINICIO.htm");
}
} else {
echo "No estas logueado!";
}
?>
Estoy en lo correcto ?
Ahora bien.... no me quedo muy claro estas dos cosas.....
Para utilizar los datos del usuario mediante las cookies lo pones asi:
<?php
echo $_COOKIE[id]; //para la id
echo $_COOKIE[nick]; //para el nick
echo $_COOKIE[contraseña]; // para la contraseña, no la utilizes xD
?>
Te recomiendo que los pongas en archivos diferentes y te vayas a ellos mediante por ejemplo para el login la accion del form:
<form ---->action="lapaginadellogin.php"<---- >
Esas dos cosas no me quedaron muy claras.... me puedes explicar eso por favor ......
Saludos