1. Con una cuenta podrás:

    • Publicar preguntas y pedir ayuda
    • Crear tutoriales
    • Acceder a contenido privado
    • Convertirte en un Héroe de la web
    Cerrar notificación
  2. Eres nuevo en la comunidad y necesitas ayuda?
    Sigue estos pasos y recomendaciones antes de publicar tu duda:
    Cerrar notificación

Ayuda Formulario en php

Tema en 'PHP y MySQL' comenzado por hask, 3 de Septiembre de 2017.

  1. hask

    hask Miembro

    Se incorporó:
    26 de Noviembre de 2015
    Mensajes:
    39
    Me gusta recibidos:
    2
    Puntos de trofeos:
    8
    Género:
    Hombre
    Ocupación:
    estudiante
    Hola muy buenas!! :)
    He estado aprendiendo php y pues estaba practicado todo lo que habia aprendido hasta ahora (validando un formulario)
    Aqui les pongo el codigo que he hecho: la verdad creo que esta bien pero al enviar los datos, los guardo en una cookie, pero al ser enviados no los muestra sino hasta que se recarga la pagina? aque se debe?
    sin las cookies los muestra al enviarlos con las cookies tengo que recargar la pagina, ¿Porque sera?

    PHP:

    <html>
    <head>
    <title>Formulario</title>
    </head>
    <body>
    <?php
    if (!$_POST) {
    ?>
    <form action="form.php" method="post">
    Correo electrónico: <br>
    <input type="text" name="email"><br>
    Contraseña: <br>
    <input type="text" name="pass"><br>
    <input type="submit"">
    </form>
    <?php
    } else {
        $correo = $_POST["email"];
        $clave  = $_POST["pass"];
        $campos = array();
        setcookie("correo", $correo, time() + 60 * 3, "/");
        setcookie("clave", $clave, time() + 60 * 3, "/");
        if ($correo == "") {
            array_push($campos, "Ingresa tu email");
        }
        if ($clave == "" || strlen($clave) < 8) {
            array_push($campos, "Ingresa tu contraseña");
        }
        if (count($campos) > 0) {
            for ($i = 0; $i < count($campos); $i++) {
                echo $campos[$i] . "<br>";
            }
        } else {
            if (isset($_COOKIE["correo"]) && isset($_COOKIE["clave"])) {
                $us = $_COOKIE["correo"];
                $pw = $_COOKIE["clave"];
                echo "<b>Esta info se borrara en 3 minutos</b><br><b>Tu correo es: </b>" . $us . "<br><b>Tu contraseña es: </b>" . $pw . "<br><br>";
            }
        }
    }
    ?>
    </body>
    </html>

     
     

Comparte esta página