martes, 26 de noviembre de 2013

EJERCICIO PARA INGRESAR COMO ADMINISTRADOR Y INVITADO

                                 EJERCICIO CON SESSION Y COOKIE


login.php
<?php
session_start();
?>
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <title>Openalfa - Formulario de validación de usuario</title>
</head>
<body>
<form action="Sesion.php" method="POST">
  <fieldset>
    <p>
        <label for="username">Usuario</label>
        <input id="username" type="text" name="username" size="18" value="<?php if (isset($_SESSION["usuario"])){echo $_SESSION["usuario"];}?>"/>
    </p>
    <p>
        <label for="passwd">Contraseña</label>
        <input id="passwd" type="password" name="password" size="18" value="<?php if (isset($_SESSION["clave"])){echo $_SESSION["clave"];}?>"/>
    </p>
    <p>
        <label for="remember">Recuérdame</label>
        <input id="remember" type="checkbox" name="opcion"/>
    <input type="submit" name="Submit" class="button" value="INGRESAR" />
    </p>
<a href="Invitado.php">INVITADO</a>
  </fieldset>
</form>
</body>
</html>
Sesion.php
<html>
<head>
<title>Registrado</title>
</head>
<body>
<?php
session_start();
if ($_POST["username"]=="Alexandra Maguana" && $_POST["password"]=="alex1989" ) {
    $_SESSION["usuario"]=$_POST["username"];
    $_SESSION['clave']=$_REQUEST['password'];
    echo "<a href=\"admin.php\">INGRESAR</a>";
} else {
    echo "<a href=\"Login.php\">INICIO</a>";
}   
?>
</body>
</html>
admin.php
<?php
session_start();
?>
<html>
<head>
<title>Registrado</title>
<meta http-equiv="Content-Type" Content="text/html; charset=UTF-8">
</head>
<body>
<?php   
    echo "A Iniciado Sesion";
    echo "<br><br>";
    echo "Nombre de usuario es: ".$_SESSION['usuario'];
    echo "<br><br>";
    echo "La clave es: ".$_SESSION['clave'];
    echo "<br><br>";
    echo "Fecha Actual: ";
    echo date("d-m-Y H-i-s");
    echo "<br><br>";
    echo "Fecha Ingreso: ";
    echo date("d-m-Y  H-i-s",time()-86400);
    echo "<br><br>";
?>
<a href="login.php">INICIO</a>
    <br>
<a href="SesionFinalizada.php">CERRAR SESION</a>
</body>
</html>
SesionFinalizada.php
<html>
<head>
<title>Variables de Sesion </title>
</head>
<body>
<?php
    session_start();
    unset($_SESSION["usuario"]);
    unset($_SESSION['clave']);
    unset($_SESSION['email']);
    setcookie("fecha",null,-1000,"/");
?>
SE A FINALIZADO  SU SESION.<br><br>
<a href="Login.php">INICIO</a>
</body>
</html>
Invitado.php
<html>
<head>
<title>Cookies</title>
<meta http-equiv="Content-Type" Content="text/html; charset=UTF-8">
</head>
<body
<?php if (isset($_COOKIE['color'])) echo " bgcolor=\"$_COOKIE[color]\""
?>
>
<form action="Establecer.php" method="post">
<h1>HA INGRESADO COMO INVITADO</h1>
Seleccione<br>
<input type="radio" value="gris" name="radio">gris<br>
<input type="radio" value="azul" name="radio">Azul<br>
<br>
<br>
<input type="submit" value="ACEPTAR">
<br>
<br>
    <a href="login.php">INICIO</a>
</form>
</body>
</html>
Establecer.php
<?php
if ($_REQUEST['radio']=="gris")
setcookie("color","#707070",time()+60*60*24*365,"/");
elseif ($_REQUEST['radio']=="azul")
setcookie("color","#0000ff",time()+60*60*24*365,"/");
?>
<html>
<head>
<title>Cookies</title>
<meta http-equiv="Content-Type" Content="text/html; charset=UTF-8">
</head>
<body>
Se creó la cookie.
<br>
<a href=" Invitado.php">Ir a la otra página</a>
</body>
</html>
EJECUCION
Al inicar con el servidor localhost no muestra esta ventana donde llenamos los datos y si deseamos seleccionanos para que nos recuerde el usuario o de lo contrario no nos recordara y pulsamos INGRESAR
 Nos muestra la siguiente ventana donde hacemos clic en INGRESAR
 Se abre la siguiente ventana donde se muestra la siguiente informacion y al pulsar inicio nos regresa a la ventana inicial.

 Al pulsar CERRARSESION nos muestra lo siguiente donde escogemos el color que deseamos cambiar el fondo.
 Al pulsar ACEPTAR nos muestra la siguiente ventana
 Pulsamos en Ir a la otra pagina nos muestra  la pagina con el fonde delcolor que seleccionamos

No hay comentarios:

Publicar un comentario