MrSalimoc

Des que j'éssaye de me connecter c'est pas une erreur MySQL PDO, ça m'écrit : Nom d'utilisateur/Mot de passe incorrect ! (Que j'avais mis dans l'echo)
Et même quand le compte est enregistrer dans la DB !
La j'en est vraiment marre !?

Le code :
<?php
if(isset($_POST['submit']))
{
$pseudo = htmlspecialchars(trim($_POST['pseudo']));
$password = htmlspecialchars(trim($_POST['password']));
if(empty($pseudo))
{
echo "<h4>Veuillez entrer un pseudo !</h4>";
}else if(empty($password))
{
echo "<h4>Veuillez entrer un mot de passe !</h4>";
}else{
$password = md5($password);

$takeinfo = $db->prepare("SELECT * FROM users WHERE username='$pseudo' AND password='$password'");
$takeinfo->execute();
$ligne =$takeinfo->fetchColumn():

if($ligne == 1)
{
echo "Bonjour ".$pseudo;
}else echo "<h4>Nom d'utilisateur/Mot de passe incorrect !</h4>";

}
}
?>

Le 09/06/2016 à 18:11
Nicwalle

Je ne suis pas sur que tu puisses mettre tes variables comme ça... Fait plutôt:
$takeinfo = $db->prepare("SELECT * FROM users WHERE username=" . $pseudo . " AND password=" . $password);

Le 10/06/2016 à 14:08
MrSalimoc

Toujours la même erreur

Le 10/06/2016 à 18:25
Nicwalle

Le problème vient de la condition, à la place de $ligne==1 essaie en mettant !empty($ligne)

Le 11/06/2016 à 08:47
MrSalimoc

Toujours ...

Le 15/06/2016 à 12:01
Nicwalle

Tu es sûr que tu ne t'es pas trompé dans ta base de données (de mot de passe)

Le 17/06/2016 à 21:15
MrSalimoc

Non puis-ce que j'arrive à m'inscrire !

Le 18/06/2016 à 11:18
Nicwalle

Oui mais justement, tu te serais trompé de mot de passe lors de l'inscription

Le 18/06/2016 à 14:53
Connectez-vous pour pouvoir répondre