Bonjour

J'ai un problème d'identification dans ma page de loggin,

Je souhaite vérifier si le pseudo et un certain mot de passe existent bien dans ma bdd

Voici mon bout de code le permettant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$req = $bdd->prepare('SELECT pseudo FROM membres WHERE pseudo = ?');
$req2 = $bdd->prepare('SELECT mdp FROM membres WHERE mdp = ?');
 
$req->execute(array($_POST['pseudo']));
$req2->execute(array($password));
 
$donnees = $req->fetch();
$donnees2 = $req2->fetch();
 
if (!empty($donnees['pseudo']) && !empty($donnees2['password'])) {
    echo 'Pseudo: '.$donnees.'<br>';
    echo 'Mot de passe: '.$donnees2.'<br>';
} else {
    echo 'Votre pseudo et/ou votre mot de passe sont incorects.<br>Veuillez recommencer !';
    echo 'Pseudo: '.$donnees.'<br>';
    echo 'Mot de passe: '.$donnees2.'<br>';
}
Mais je remarque via mes echo que la valeur renvoyée est "Array" alors que mon pseudo et mon mdp sont correctes et existent bien dans ma bdd. J'ai bien fait attention au fait que mon mdp soit crypté en sha1 donc le problème ne vient pas de la.

Vous avez une solution pour la valeur renvoyée ? Merci