Ir al contenido


Foto

Sesiones y Cookies

PHP Sesiones Cookies HTML formulario

  • Por favor identifícate para responder
No hay respuestas en este tema

#1 i707

i707

    Newbie

  • Miembros
  • Pip
  • 1 mensajes

Escrito 07 septiembre 2021 - 07:28

Hola, me podrían ayudar tengo que crear dos archivos en PHP. (ya estan creados) el primero debe contener un formulario que pida los siguientes datos: nombre, correo electrónico, contraseña y fecha de nacimiento. El segundo mostrará los datos del usuario, cuánto tiempo ha pasado desde el último inicio de sesión y un botón para cerrar sesión. Tengo el siguiente código pero me marca error. 

 

ARCHIVO 1


php
  1. <?php
  2.  
  3. if (isset($_REQUEST["cerrar"])) {
  4. session_unset("usuario");
  5. }
  6.  
  7. if (isset($_SESSION["usuario"])) {
  8. header("Location:SyC.php")
  9. ?>
  10. <html>
  11. <title>Sesiones y Cookies</title>
  12. <head>
  13. <meta charset="UTF-8">
  14. </head>
  15. <body>
  16. <center>
  17. <form method="post"action="#">
  18. Nombre:<input type="text" id="nombre" name="nombre" placeholder="Nombre de usuario"><br>
  19.  
  20. <br><label for="fecha">Fecha de nacimiento</label><br>
  21. <br><input type="text" id="fecha" name="fecha"><br>
  22.  
  23. <br><label for="email">Email</label><br>
  24. <br><input type="email" id="email" name="email"><br>
  25. </br>
  26.  
  27. <label for="contra">Contraseña</label><br>
  28. <br><input type="password" id="contra" name="contra"></br>
  29. </br> </br>
  30. <input value="Enviar" type="submit" name="btnEnviar" />
  31. </center>
  32. </form>
  33. <?php
  34. if (isset($_REQUEST["btnEnviar"])) {
  35. $nombre = $_POST["nombre"];
  36. $_SESSION["usuario"] = $nombre;
  37.  
  38. if (isset($_COOKIE[$nombre])) {
  39. $cont = $_COOKIE[$nombre];
  40. setcookie($nombre, $cont + 1, time() + 3600);
  41. }
  42. else {
  43. setcookie($nombre, 1, time() + 3600);
  44. }
  45. header("Location:SyC.php")
  46. ?>
  47. </body>
  48. </html>

ARCHIVO 2


php
  1. <?php
  2. if (!isset($_SESSION["usuario"])) {
  3. header("Location:index.php");
  4. }
  5. else {
  6. ?>
  7. <html>
  8. <head>
  9. <meta charset="UTF-8">
  10. <title>Bienvenido</title>
  11. </head>
  12. <body>
  13. <h1>Hola <b><?php echo $_SESSION["usuario"]; ?></b> y has ingresado <b> <?php echo $_COOKIE[$_SESSION["usuario"]]; ?></b></h1>
  14. <br>
  15. <a href="index.php?cerrar=true">Cerrar sesión</a>
  16. </body>
  17. </html>
  18. <?php
  19. }
  20. ?>

tiene que quedar algo como esto
 

Archivos adjuntos


  • 0





Etiquetado también con una o más de estas palabras: PHP, Sesiones, Cookies, HTML, formulario