Erreur 1 : tu ne nous as pas indiqué l'erreur fatale que tu recois
Erreur 2 : tu fais une requête préparée mais tu n'as aucun paramètre dedans
1 2 3 4
| $dbh = mysql::getInstance();
$sql = "SELECT pseudo FROM membres WHERE pseudo = :pseudo AND mdp = :mdp";
$requete = $dbh->prepare($sql);
$requete->execute(array(':pseudo'=>$pseudo, ':mdp'=>$mdp)); |
Erreur 3 : $row['pseudo'] ne sera jamais vraiment nul : soit $row['pseudo'] existe et vaut quelque chose, soit $row vaut FALSE. Ta condition est donc plutôt
if ($row = $requete->fetch(PDO::FETCH_ASSOC));
Partager