'; // logo bluray
// y a-t-il un membre connecté ?
if(isset($_SESSION['Authenticated']))
{
// message de bienvenue et lien de logout
echo '
';
echo '
Bienvenue, '.$_SESSION['Authenticated']['login'].'
';
echo 'Vous êtes connecté en mode
'.$_SESSION['Authenticated']['mode'].'';
echo '
Cliquez sur ce lien pour
Vous Déconnecter ';
echo "";
echo "
";
}
else {
// la page est-elle appelée par le formulaire de login, avec login et password non vides ?
if(isset($_POST) && !empty($_POST['identifiant'])&&!empty($_POST['mot_de_passe']))
{
extract($_POST);
$lepasse = $_POST['mot_de_passe'];
// les identifiants sont-ils corrects ?
// on requête pour authentifier par comparaison
require_once "includes/connectbdd.php";
$requete= 'SELECT * FROM t_membres WHERE pseudo ="'.$_POST['identifiant'].'"';
$result=$connexion->query($requete) or die('Echec de la requête');
if($result->num_rows>0)
{
$fiche = $result->fetch_assoc();
$monID = $fiche['IDuser'];
// vérification du mot de passe
if(password_verify($lepasse,$fiche['password']))
{ // création de variables de session
if($fiche['IsAdmin']==1){
$mode="administrateur";
}
else {
$mode= "membre";
}
$_SESSION['Authenticated']= array(
'monID'=>$monID,
'login'=>$identifiant,
'pass'=>$lepasse,
'mode'=>$mode );
// recharger la page qui contient cet en-tête pour en actualiser le cartouche
header("location:".$_SERVER['SCRIPT_NAME']."");
}
else
{ // la vérification du mot de passe a échoué
echo ' Identifiant et/ou Mot de Passe Incorrects ou Invalides
Réessayer ';
}
}
else
{ // la requête sur base de donnée ne retourne pas de couple PSEUDO:Password
echo 'Identification impossible dans la base de données Réessayer ';
}
}
else
{ // afficher le formulaire de connexion et l'invitation à s'inscrire
echo '
';
echo '
Pour accéder à toutes les fonctionnalités du site,
vous devez vous inscrire (c\'est GRATUIT!)';
} // fin du formulaire
} // fin du traitement en absence de création de session
?>