martes, 3 de diciembre de 2013

VALIDAR CORREO

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="correo">Correo</label>
        <input id="correo" type="text" name="correo" size="18" value="<?php if (isset($_SESSION["email"])){echo $_SESSION["email"];}?>"/>
    </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" && $_POST["correo"]=="alexmaguan@hotmail.es") {
    $_SESSION["usuario"]=$_POST["username"];
    $_SESSION['clave']=$_REQUEST['password'];
    $_SESSION['email']=$_POST['correo'];
    $email=$_SESSION['email'];
    if(filter_var($email, FILTER_VALIDATE_EMAIL)){
       var_dump(filter_var($email, FILTER_VALIDATE_EMAIL));
    }else{
        var_dump(filter_var($email, FILTER_VALIDATE_EMAIL));  
    }
    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 "<br>El correo es"  .$_SESSION['email'];
    date_default_timezone_set('UTC');
    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">Ir al 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 volver al inicio y ingresamos como invitado nos muestra la siguiente ventana donde selecionamos el color que deseamos
 Al pulsar ACEPTAR nos muestra la siguiente ventana
 Pulsamos en Ir a la otra pagina nos muestra  la pagina con el fondo delcolor que seleccionamos

No hay comentarios:

Publicar un comentario