<!--VERIFICATION PAGE-->
<?php
    
include 'dbconnect.php';  // connexion à la base de données
    
session_start(); // démarrage de la session
        
if(isset($_POST['login']) && isset($_POST['password'])) // on parcourt les données du formulaire
        
{       
            
// pour éliminer toute attaque de type injection SQL et XSS
            
$login = mysqli_real_escape_string($conn,htmlspecialchars($_POST['login'])); 
            
$password = mysqli_real_escape_string($conn,htmlspecialchars($_POST['password']));

            if(
$login !== "" && $password !== "") // si les champs sont remplis
            
{
                
$requete = "SELECT count(*) FROM utilisateurs where 
                login = '"
.$login."' "; // on récupère le nombre de lignes qui correspondent au login
                
$exec_requete = mysqli_query($conn,$requete); // on exécute la requête
                
$reponse = mysqli_fetch_array($exec_requete); // on récupère le résultat
                
$count = $reponse['count(*)']; // on récupère le nombre de lignes

                
if($count!=0) // nom d'utilisateur correct
                
{
                    
$requete = "SELECT password FROM utilisateurs where login = '".$login."' "; // on récupère le mot de passe
                    
$exec_requete = mysqli_query($conn,$requete); // on exécute la requête
                    
$reponse = mysqli_fetch_array($exec_requete); // on récupère le résultat
                    
$passwordbdd = $reponse['password']; // on récupère le mot de passe
                    
if(password_verify($password, $passwordbdd)){ // password connection contre password base de données
                        
$_SESSION['login'] = $login; // on stocke le login dans la session
                        
$requete = "SELECT * FROM utilisateurs where login = '".$login."' "; // on récupère les données de l'utilisateur
                        
$exec_requete = mysqli_query($conn,$requete); // on exécute la requête
                        
$reponse = mysqli_fetch_array($exec_requete); // on récupère le résultat
                        
$_SESSION['nom'] = $reponse['nom']; // on stocke le nom dans la session
                        
$_SESSION['prenom'] = $reponse['prenom'];  // on stocke le prénom dans la session
                        
$_SESSION['password'] = $reponse['password']; // on stocke le mot de passe dans la session

                        
$_SESSION['loginOK'] = true;    // on ouvre la session
                        
header('Location: profil.php'); // redirection vers la page profil
                    
}
                    else{
                        
header('Location: connexion.php?erreur=1'); // mot de passe incorrect
                    
}
                }
                else
                {
                        
header('Location: connexion.php?erreur=1'); // utilisateur incorrect
                    
}
            }
            else
            {
                
header('Location: connexion.php?erreur=2'); // utilisateur ou mot de passe vide
            
}
        }
        else
        {
            
header('Location: connexion.php'); // redirection vers la page de connexion
        
}
    
mysqli_close($conn); // fermer la connexion
?>