Bonjour !
Impossible de se connecter à la bdd et AUCUN message d'erreur ce qui me laisse vraiment très perplexe.
Modifié par nestor94 (20 Feb 2021 - 20:58)
Impossible de se connecter à la bdd et AUCUN message d'erreur ce qui me laisse vraiment très perplexe.
a écrit :
?php
if( session_id()=='' )
{
session_start();
}
// connexion a la bdd
include_once 'config.php';
error_reporting(E_ALL);
ini_set("display-errors",1);
//unset($_SESSION['islogged']);
//unset($_SESSION['pseudo']);
// --------------
// 2- CONNEXION
$err_connexion = array();
if(isset($_POST['connexmembre']) )
{
if( !empty($_POST["pseudo"]) && !empty($_POST["password1"]) )
{
// requete : username existe ?
$pdostat = $bdd->prepare("SELECT pseudo, password1 FROM membres WHERE pseudo = seudo");
$pdostat->bindvalue(':pseudo',$_POST['pseudo'],PDO::PARAM_STR);
$pdostat->execute();
if( $pdostat->rowCount()>0 ) // username OK
{
$row = $pdostat->fetch();
// on compare le mot de passe entré avec celui enregistré en bdd
if( password_verify($_POST['password1'], $row['password1']) ) // pwd OK
{
// Mise en SESSION
$_SESSION['islogged'] = true;
$_SESSION['pseudo'] = $POST['pseudo'];
// ATTENTION ! ON NE MET JAMAIS LE MOT DE PASSE EN SESSION !!
// on redirige vers l'espace membre
header('location:membre.php');
exit();
} else{
$err_connexion[] = 'erreur : mot de passe : '.$_POST['password1'];
$err_connexion[] = 'Identifiant et/ou mot de passe incorrect.';
}
} else {
$err_connexion[] = 'rowCount : '.$pdostat->rowCount();
$err_connexion[] = 'erreur Identifiant : '.$_POST['pseudo'];
$err_connexion[] = 'Identifiant et/ou mot de passe incorrect.';
}
} else {
$err_connexion[] = 'Remplissez tous les champs obligatoires.';
}
}
?>
Modifié par nestor94 (20 Feb 2021 - 20:58)