Εξουσιοδότηση αμέσως μετά την εγγραφή σε PHP
Αυτήν τη στιγμή, η εγγραφή μας είναι φτιαγμένη με τέτοιο τρόπο, ώστε ο χρήστης εισάγει για πρώτη φορά το όνομα χρήστη-κωδικό κατά την εγγραφή, και αμέσως μετά τα εισάγει για δεύτερη φορά, όταν θέλει να συνδεθεί στον ιστότοπο.
Αυτό στην πραγματικότητα δεν είναι πολύ βολικό και θα ενοχλεί τους χρήστες. Είναι καλύτερα να γίνει έτσι, ώστε μετά από μια επιτυχημένη εγγραφή να συμβαίνει αμέσως αυτόματη εξουσιοδότηση. Για αυτό, αμέσως μετά την επιτυχημένη εγγραφή, θα γράψουμε στην session μια σημείωση για την επιτυχημένη εξουσιοδότηση:
<?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; // σημείωση για εξουσιοδότηση
}
?>
Τροποποιήστε τον κώδικά σας έτσι, ώστε μετά την εγγραφή ο χρήστης να γίνεται αυτόματα εξουσιοδοτημένος.