Cómo crear una página de inicio de sesión en PHP usando sesión

admin.php

<? php

// Inicializar sesión

session_start ();

// Comprueba, si el usuario ya está conectado, salta a la página segura

if (isset ($ _ SESSION [‘nombre’])) {

header (‘Ubicación: welcome.php’);

}

?>

Admin Login

Inicio de sesión de administrador

check_admin.php

<? php

session_start ();

$ con = mysqli_connect (“localhost”, “root”, “”, “i_con”);

$ nombre = $ _ POST [‘nombre’];

$ contraseña = $ _ POST [‘contraseña’];

$ statment = “SELECT * from admin WHERE name = ‘$ name’ AND password = ‘$ password'”;

$ res = mysqli_query ($ con, $ statment);

si ($ res)

{

while ($ arr = mysqli_fetch_array ($ res))

{

$ _SESSION [‘name’] = $ nombre;

header (‘Ubicación: welcome.php’);

}

}

$ fila = mysqli_num_rows ($ res);

si (! $ fila)

{

echo “Inténtalo de nuevo !!!!”;

encabezado (‘Ubicación: admin.php’);

}

?>

Bienvenido.php

Inicio

<? php

if (! isset ($ _ SESSION [‘name’])) // Si la sesión no está configurada, redirija a la página de inicio de sesión

{

encabezado (“Ubicación: admin.php”);

}

echo $ _SESSION [‘nombre’];

echo “Inicio de sesión correcto”;

echo “ Cerrar sesión “;

?>

Logout.php

<? PHP

session_start ();

if (session_destroy ())

{

encabezado (“Ubicación: admin.php”);

}

?>