exit(0); } // Fonction qui permet d'éviter les injections JavaScript function escapeCharacters($data) { return htmlspecialchars($data); } // Récupération de toutes les données saisies $user_username = isset($_POST["user_username"]) ? escapeCharacters($_POST["user_username"]) : null; $user_password = isset($_POST["user_password"]) ? escapeCharacters($_POST["user_password"]) : null; $invalidInformation = false; // Si l'utilisateur a saisi des informations if (isset($user_username) && isset($user_password)) { // On cherche à vérifier les informations saisies $usersDAO = new UsersDAO(MaBD::getInstance()); $user = $usersDAO->isCorrectUser($user_username, $user_password); // Si les information sont correctes, on stocke les informations dans la session courante if (isset($user)) { $_SESSION["id"] = $user->user_id; $_SESSION["username"] = $user->user_username; $_SESSION["password"] = $user->user_password; header('Location: index.php'); exit(0); } else { $invalidInformation = true; } } ?> <!DOCTYPE HTML> <html>