Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/06/2005, 07:06
juanitoelisto
 
Fecha de Ingreso: diciembre-2004
Mensajes: 45
Antigüedad: 19 años, 4 meses
Puntos: 0
Se que parece largo, pero vale la pena leerlo, porque funciona en verdad.
Yo tuve el mismo problema, y me tomo un tiempo poder hacerlo, pero al fin lo termine:
Primero los datos del login se guardan en dos cookies, una para el user y otra para el password:
verifica.php

Código PHP:
<?
$login
="$_POST[login]";
$talvez="$_POST[talvez]";
include 
"fas.php";

if (${
$login}==$talvez && $login!=NULL && $talvez!=NULL){

setcookie("usuario",$login);
setcookie("pwd",$talvez);
print 
"<html><body><a href=\"cuerpo.php\">Si la pagna no se redirecciona en unos instantes, haga click aqui.</a></body></html>"
}

else {print 
"Passwor incorrecta, vuelva atras e intentelo nuevamente";
print 
"<html><body><a href=\"http://simplydocs.siteburg.com/\">Intentelo nuevamente aqui</a></body></html>";}
?>
en el archivo fas.php estan todos los usuarios con sus respectivos password, de la siguiente forma:
fas.php
Código PHP:
<? $pepe ="password1";?>
<? $juancho 
="password2";?>
<? $jorge 
="password3";?>
luego va a la pagina principal:
cuarpo.php
Código PHP:
<html><head>
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</head></html>
<?
include "veri2f.php";
include 
"fas.php";
if (
$a==NUL  || $b==NULL){
print 
"<html><body><h1>Uusario no registrado</h1></body></html>";
}
else {
if (${
$a}==$b){

include 
"cuerpo2.php";

}
else {print 
"<html><body><h1>Uusario no registrado</h1></body></html>";}}
?>
En este punto si las cookies existen, o sea que el usuario esta registrado entonces incluye al archivo cuerpo2.php, el cual contiene todo el contenido de la pagina web.
Pero si la cookie no existe, no podra ver nada.
Para verificar si la cookie existe uso los archivos veri2f.php y fas.php:
veri2f.php

Código PHP:
<?
$a 
$_COOKIE["usuario"];
$b $_COOKIE["pwd"];
?>
y luego cuando el usuarios se quiera ir le da click al boton que te lleva al siguiente link para cerrar la sesion:
lugout.php
Código PHP:
<?
setcookie
("usuario");
setcookie("pwd");
header ("Location: index.php");
?>
Y si el usuario cierra la ventana de la pagina, entonces la cookie se borrara sola.
Espero que te sirva.

Saludos.

Última edición por juanitoelisto; 15/06/2005 a las 07:18