Προσθήκη id χρήστη στη συνεδρία
Ας υποθέσουμε ότι εκτός από τη σήμανση πιστοποίησης
θέλαμε να γράψουμε στη συνεδρία και το id του.
Σε αυτήν την περίπτωση μπορούμε να το λάβουμε χρησιμοποιώντας
τη συνάρτηση mysqli_insert_id. Αυτή η συνάρτηση
λαμβάνει το id της τελευταίας εγγραφής που εισήχθη
σε αυτό το script, δηλαδή ακριβώς αυτό που χρειαζόμαστε.
Ας το υλοποιήσουμε:
<?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; // γράφουμε το id στη συνεδρία
}
?>
Κατά την εγγραφή, καταγράψτε στη συνεδρία και το id
του χρήστη.