Autorización inmediata en el registro en PHP
Actualmente, nuestro registro está hecho de tal manera, que el usuario introduce el nombre de usuario y contraseña por primera vez al registrarse, y luego inmediatamente los introduce por segunda vez, para ingresar al sitio.
Esto en realidad no es muy conveniente y molestará a los usuarios. Es mejor hacerlo de manera que, tras un registro exitoso, ocurra inmediatamente una autorización automática. Para ello, inmediatamente después de un registro exitoso, escribiremos en la sesión una marca de autorización exitosa:
<?php
if (!empty($_POST['login']) and !empty($_POST['password'])) {
$login = $_POST['login'];
$password = $_POST['password'];
$query = "INSERT INTO users SET login='$login', password='$password'";
mysqli_query($link, $query);
$_SESSION['auth'] = true; // marca de autorización
}
?>
Modifique su código para que después del registro el usuario se convierta automáticamente en autorizado.