Mais la partie connexion de fonctionne pas :
Code : Tout sélectionner
<body>
<?php
session_start();
$bdd = new PDO('mysql:host=****;dbname=****;charset=utf8', '****', '****');
if(isset($_POST['formconnexion'])) {
$mailconnect = htmlspecialchars($_POST['EM']);
$mdpconnect = password_hash($_POST['pass1'], PASSWORD_DEFAULT);
if( !empty($mailconnect) AND !empty($mdpconnect) ) {
if(filter_var($mail, FILTER_VALIDATE_EMAIL)) {
// $mdp_hash_connect = password_hash($_POST['pass1'], PASSWORD_DEFAULT);
/*
$req_mail_pass = $bdd->prepare("SELECT * FROM Membres WHERE Email = ? AND Password = ?");
$req_mail_pass->execute(array($mailconnect, $mdp_hash_connect));
$user_exist = $req_mail_pass->rowCount();
*/
$requser = $bdd->prepare("SELECT * FROM Membres WHERE Email = ? AND Password = ?");
$requser->execute(array($mailconnect, $mdp_hash_connect));
$userexist = $requser->rowCount();
if($user_exist == 1) {
$userinfo = $requser->fetch();
$_SESSION['IdMembres'] = $userinfo['IdMembres'];
$_SESSION['nom'] = $userinfo['nom'];
$_SESSION['prenom'] = $userinfo['prenom'];
$_SESSION['mail'] = $userinfo['mail'];
// header("Location: /profil.php?id=".$_SESSION['IdMembres']);
header('location: ../index.php');
} else {
$erreur1 = "Mauvais mail ou mot de passe !";
header('location: ../prix.php');
}
}
}else {
$erreur1 = "Tous les champs doivent être complétés !";
}
}
?>
<div class="titre">
<h1>Connectez - Vous</h1>
</div>
<section id="Container-Connexion">
<form method="post" action="" name="Co" id="Form-Connexion">
<section id="infoperso1">
<section id="info-Co">
<input type="email" name="EM" placeholder="Identifiant" id="EM" value="<?php if(isset($mailconnect)) {echo $mailconnect;} ?>"/>
<input type="password" name="pass1" placeholder="Mot de passe" id="Pass"/>
<h3> Votre identifiant est votre l’adresse mail. </h3>
</section>
<section id="Boutons">
<p>
<input type="submit" name="formconnexion" value="Connexion" id="envoi">
</p>
</section>
</section>
</form>
<div id="info-supp">
<a href="#" class="A-Deco"> <h2> Identifiant ou mot de passe oublié ? </h2> </a>
<a href="/inscription.php" class="A-Deco"> <h2> Vous n’avez pas encore crée votre compte ? Créez-en un maintenant. </h2> </a>
</div>
<?php
if(isset($erreur1)) {
echo '<p>'.$erreur1.'</p>';
}
?>
</section>
</body>
merci d'avance pour votre aide.