Ajout de l'id utilisateur dans la session
Supposons qu'en plus de l'indication d'authentification, nous
souhaitions également enregistrer son id dans la session.
Dans ce cas, nous pouvons l'obtenir à l'aide de la fonction
mysqli_insert_id. Cette fonction
récupère l'id du dernier enregistrement inséré
dans ce script, c'est-à-dire exactement
ce dont nous avons besoin.
Mettons en œuvre :
<?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;
$id = mysqli_insert_id($link);
$_SESSION['id'] = $id; // on écrit l'id dans la session
}
?>
Lors de l'inscription, enregistrez dans la session également l'id
de l'utilisateur.