Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2016, 06:59
Juan228
 
Fecha de Ingreso: febrero-2008
Mensajes: 65
Antigüedad: 16 años, 2 meses
Puntos: 0
Recordar Usuario sin BD

Buenos dia foro :)! Les comento mi problema... Nos mandaron a hacer una ejercitacion, en donde:



Yo ya tengo la web donde el usuario hace login, lo envia a una pagina principal y otra de logout... lo que me estaria faltando es el punto sobre "Asimismo el sistema deberá mantener para futuras visitas el nombre de usuario que se ingrese en el login por un periodo de 20 días."

Consulte con los profesores y me dijieron que lo que me piden es que use cookies para recordar el nombre de usuario y ofrecerlo en el campo usuario del formulario.


Pense utilizar setcookie, pero la verdad estoy medio perdido!


Les dejo las hojas que use! (Todavia no vimos BD)

login.php
Código PHP:
<?php
session_start
();

$usuario"";
    

if(isset(
$_POST['enviar']))
    {
        require(
"validar.php");
        
$usuario $_POST['user'];
    }
        

?>
<html>
<head></head>
<body background="fondo.jpg">
<center>
<form action="login.php" method='post'>
<img src="login2.png" width="250" ><br />
<input type="text" name="user" placeholder="Usuario" value="<?php echo $usuario?>"><br />
<input type="password" name="pass" placeholder="Password"><br /><br />
<input type="submit" name="enviar">
<br /><img src="login2.png" width="250"><br />
</form>
</center>
</body>
</html>

validar.php

Código PHP:
<?php
        $usuario 
$_POST['user'];
        
$pass $_POST['pass'];
        
       if((
$usuario == 'sith' && $pass == 'vader') || ($usuario == 'jedi' && $pass == 'obiwan'))
       {
        
session_start();
        
$_SESSION['log']=true;
        
$_SESSION['usuario']=$usuario;
            
        
header('location:principal.php');


       }
        else
            echo 
"<center><font color='#EA5930'><b>Usuario o Password Erronea</font></center>";
        
       
 
?>

logout.php
Código PHP:
<?php
require("seguro.php");
session_destroy();

?>
<html>
<head></head>
<body background="fondo.jpg">
<center>
<font color="white"><b>Que la fuerza te acompañe</b></font><br>
<img src='yoda.jpg' width='400' heigth='400'><br>
<input type="button"  onclick=location="login.php" value="Haz clic aqui para ir al sitio de logeo."> 
</center>
</body>
</html>

principal.php

Código PHP:
<?php
require_once("seguro.php");
$usuario $_SESSION['usuario'];
if(
$usuario == "jedi")
    echo 
"<center><img src='obiwan.jpg' width='400' heigth='400'></center>";
        else if(
$usuario == "sith")
            echo 
"<center><img src='vader.jpg' width='400' heigth='400'></center>";
?>
<html>
<head></head>
<body background="fondo.jpg">
<center>
<input type="button"  onclick=location="logout.php" value="DESLOGUEAR"> 
</center>
</body>
</html>

seguro.php

Código PHP:
<?php
session_start
();
if(!isset(
$_SESSION['log']))
    {
        
session_destroy();
        
header("location:error.php");  
    }

if(!
$_SESSION['log'])
    {
        
session_destroy();
        
header("location:error.php");  
    }
?>

error.php

Código PHP:
<html>
<
head>
<
title>ERROR</title>
</
head>
<
body bgcolor="#3C434B">
<
center>
<
p><b><font color="white"Ha ocurrido un errorno detectamos ningun usuario logeado. <></font></a></b><p>
<
input type="button"  onclick=location="login.php" value="Haz clic aqui para ir al sitio de logeo."
<
center><img src="error.jpg"></center>
</
center>
</
body>
</
html