Como hacer un inicio de sesión sencillo en php
En el siguiente ejemplo podemos ver como hacer un inicio de sesión sencillo en php, tenemos un formulario donde podemos ingresar un nombre de usuario con el que podremos iniciar una sesión válida para todas nuestras paginas y también tenemos la opción de cerrar la sesión.
Código explicado:
Código explicado:
<?php //Se utiliza para mantener la sesión en todas las paginas if (!isset($_SESSION)) { session_start(); } //Iniciamos la sesión despues de enviar el formulario if (isset($_POST['nombre'])) { $_SESSION['nombre']=$_POST['nombre']; header('Location: '.$_SERVER['PHP_SELF']); } //Cerramos la sesión despues de hacer click en Desconectar if (isset($_GET['cerrar'])) { $_SESSION['nombre']=null; unset($_SESSION['nombre']); header('Location: '.$_SERVER['PHP_SELF']); } ?> <?php //Si no existe la sesión de usuario mostramos el formulario de loguin if (!isset($_SESSION['nombre'])) { ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> Nombre: <br> <input type="text" name="nombre"> <input type="submit" value="Iniciar" class=""> </form> <?php } else { //Si existe la sesión mostramos el nombre de usuario y la opción desconectar ?> Conectado como <?php echo $_SESSION['nombre']; ?> <br> <a href="?cerrar">Desconectar</a> <?php } ?>Ver vídeo tutorial
5
Puntos
Puntos
1570
Visitas
Visitas
0
Resp
Resp
Por alber hace 108 meses
Administrador