Bonjour, je suis Ousmane Sylla etudiant en licence2 informatique, debutant en PHP/MySql

Voila je rencontre un petit problème avec mon code.

Ce que je fais

Décrivez ici votre code ou ce que vous cherchez à faire
Apres que l'utilisateur aie saisi son login et son mot de passe il valide dans le formulaire

elseif (isset($_POST['valider']))
     {
        $login=$_POST['login'];$pwd=$_POST['passwd'];
        $requete2="SELECT * t_user WHERE login_user=$login AND passwd_user=$pwd";
        $result=$bdd->query($requete2);
        while($row = $result->fetch())
        {
            echo "
                <table>
                    <tr><td>BIENVENU DANS NOTRE BD </td>
                        <td>".$row['id_user']."</td>
                        <td>".$row['login_user']."</td>
                        <td>".$row['passwd_user']."</td>
                    </tr>
                </table>
                ";
        }
    }
 ?> ```

Ce que je veux

je veux créer un menu de connexion à ma base de données de telle sorte qu"un utilisateur puisse s'authentifier.

Ce que j'obtiens

Décrivez ici vos erreurs ou ce que vous obtenez à la place de ce que vous attendez :( on me dit que la fonction fetch n'est pas appelée par un objet de type PDO apres ce que j'ai ecrit.)

2 réponses


Salut,
Il manque 'from' dans ta requête

SELECT * FROM t_user WHERE login_user=$login AND passwd_user=$pwd

Bonsoir.

je veux créer un menu de connexion à ma base de données de telle sorte qu"un utilisateur puisse s'authentifier.

Est-ce que tu es certain de savoir ce que tu veux en réalité ?
Ce ne serait pas plutôt pour se connecter à ton site et non à la base de données ?
À part ça, Eric Lecathelinais t'a donné une piste, il te manque en effet la clé FROM pour que MySql sache quelle table il doit sélectionner.