Menu de connexion à une base de donnéé mysql avec autentification.

Par ouste4863, il y a 9 ans


Base de données MySQL

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

Eric Lecathelinais, il y a 9 ans

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

SELECT * FROM t_user WHERE login_user=$login AND passwd_user=$pwd
Lartak, il y a 9 ans

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.