<?php session_start(); require '../app/Autoloader.class.php'; App\Autoloader::register(); $config = App\Config::getInstance(); $bdd = App\database\Database::getInstance_bdd($config->get("db_name"), $config->get("db_user"), $config->get("db_pass"), $config->get("db_host")); require '../functions/functions.php'; if ($data = connect_user($bdd, $_POST['login'], $_POST['password'])) { $_SESSION['alert'] = "OK"; $_SESSION['id_user'] = $data['id_player']; $_SESSION['log_player'] = $data['login']; $_SESSION['nbr_points'] = $data['nbr_points']; header("Location: ../index.php"); die; } else { $_SESSION['alert'] = "ERROR"; header("Location: ../index.php"); die; }
//Quelque chose a été envoyé ? if (isset($_POST['sent'])) { //initialisations $pseudo = htmlspecialchars($_POST['pseudo']); $password = $_POST['password']; $everything_entered = verify_everything_entered($pseudo, $password); //Si tout a bien été entré, on commence les vérifications if ($everything_entered) { include_once 'model/user/user_exists.php'; $everything_verified = verify($pseudo, $password); //Si tout est vérifié if ($everything_verified) { //On peut connecter l'utilisateur include_once 'model/user/connect_user.php'; connect_user($pseudo); } } else { $_SESSION['connexion_error'][] = 'Il manque des informations.'; } } header('Location: ' . $_SERVER['HTTP_REFERER']); //Vérification que les infos sont bien entrées function verify_everything_entered($pseudo, $password) { $pseudo_entered = false; $password_entered = false; if (isset($pseudo) and $pseudo != '') { $pseudo_entered = true; } if (isset($password) and $password != '') {