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 error, no detectamos ningun usuario logeado. <a ></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>