<?php // connexion avec la base de données
try
{
$bdd = new PDO('mysql:host=localhost;dbname=ppe', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
<?php
$email=htmlspecialchars($_POST['email']); // On récupère dans la variable "email" l'email de l'utilisateur
$mot_de_passe=htmlspecialchars($_POST['mot_de_passe']); // On récupère dans la variable "mot_de_passe" le mot de passe de l'utilisateur
//FONCTIONNE
// {
// On prépare la requête : recupérer de la table "utilisateur" le mot de passe correspondant à l'email saisie
if (empty($email) OR empty($mot_de_passe))
{// On redirige vers la page de'accueil pour l'utilisateur :
header('Location: index.php?pb=2;');
// On arrête la requête
$req->closeCursor();
}
// }
// FONCTIONNE
// {
else
{
$req = $bdd->prepare('SELECT mot_de_passe, email FROM inscription WHERE
email = :email');
$req->execute(array('email' => $email));
$affichage = $req->fetch();
echo 'email :'. $affichage['email'] .' </br>';
echo $affichage['mot_de_passe'];
echo $mot_de_passe;
$vérification_mdp=$affichage['mot_de_passe'];
echo'<br/>'.$vérification_mdp.'';
// }
//FONCTIONNE
if($vérification_mdp=="erreip10" ) // ce, n'est jamais égale pourtant l'affichage est le même ( est-ce parce que c'est un tableau ) . A l'aide
{
// On arrête la requête
$req->closeCursor();
setcookie('email',$email, time() + 365*24*3600); // On écrit un cookie pour stocker l'email de l'utilisateur dans son disque dureecho 'oui!';
// On redirige vers la page de connexion :
// header('Location: bon_mdp.php?pb=2;');
}
if($affichage['mot_de_passe']!=$mot_de_passe)
{
echo 'non!';
// On arrête la requête
$req->closeCursor();
// On redirige vers la page de'accueil pour l'utilisateur :
// header('Location: faux_mdp.php?pb=2;');
}
}
?>
<?php // Permet l'affichage détaillé des erreurs
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '',
array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
?>