Problème requête mysql/php
Résolu
Derbie88
Messages postés
118
Date d'inscription
Statut
Membre
Dernière intervention
-
Derbie88 Messages postés 118 Date d'inscription Statut Membre Dernière intervention -
Derbie88 Messages postés 118 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai ce petit bout de code qui doit me rendre le login d'une personne en fonction de son log d'accès à la page :
Or, immanquablement, l'exécution de la page me sort une erreur du type
Unknown column 'xxx(nom de login)' in 'where clause'
Mes modifications n'ont rien donné !
Merci de m'aider!
Bonne soirée
J'ai ce petit bout de code qui doit me rendre le login d'une personne en fonction de son log d'accès à la page :
<?php session_start(); include ('config.inc.php'); \$log = \$_SESSION['login']; if (\$_SESSION['login'] == '') { echo \"vous devez êtres connecté pour acceder à cette page !\"; } \$sql = \"SELECT * FROM touscelebres.users where login = '\$log'\"; \$req = mysql_query(\$sql)or die(mysql_error()); \$ligne = mysql_fetch_row(\$req); \$login = \$ligne[3]; ?>
Or, immanquablement, l'exécution de la page me sort une erreur du type
Unknown column 'xxx(nom de login)' in 'where clause'
Mes modifications n'ont rien donné !
Merci de m'aider!
Bonne soirée
A voir également:
- Problème requête mysql/php
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Alert php ✓ - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
6 réponses
Bonjour,
En lisant ton code, j'en deduis ...
Que ta base s'appelle touscelebres, tu as une table users avec au moins un champ qui s'appelle login ? Si il y a une erreur deja la ... on a pas besoin d'aller plus loin ;-P
Maintenant, je te conseille d'ecrire `login` ... je ne sais pas si cela entraine ce type d'erreur mais ...
Essaye deja ca ... ok ?
En lisant ton code, j'en deduis ...
Que ta base s'appelle touscelebres, tu as une table users avec au moins un champ qui s'appelle login ? Si il y a une erreur deja la ... on a pas besoin d'aller plus loin ;-P
Maintenant, je te conseille d'ecrire `login` ... je ne sais pas si cela entraine ce type d'erreur mais ...
Essaye deja ca ... ok ?
Bonjour !
Désolé pour le retard de réponse ! déjà, merci, maintenant, j'ai l'erreur
qui s'affiche !
QUe faire ?
Merci !
Désolé pour le retard de réponse ! déjà, merci, maintenant, j'ai l'erreur
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
qui s'affiche !
QUe faire ?
Merci !
Utilises plutot die('Erreur SQL !'.$sql.'<br />'.mysql_error());
Je suis curieux de voir ce qui t'affiche ... AUtre question, pourquoi tous ces "\" dans ton code ?
Je suis curieux de voir ce qui t'affiche ... AUtre question, pourquoi tous ces "\" dans ton code ?
J'ai toujours la même erreur, pas normal, pas trace de Erreur SQL ! ou un truc du genre... Les \ c'est parce que ce script permet de créer une page avec ce contenu, donc j'échappe certains caractères.
Merci !
Merci !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Alors j'ai résolu mon problème, en fait c'était pas la bonne requête qui était fausse, une erreur de syntaxe...
Mais j'ai un autre soucis.
Le script que j'ai crée permet de faire un page "mon compte" avec ses infos. On la retrouve par la variable de session $_SESSION['login'].
Mon soucis : quand je regarde la page de compte de quelqu'un d'autre créée avec ce script, je vois mes informations à la place des siennes.
Je sais pas si je suis clair.
Comment faire pour que la page créée avec ce script soient "en dur" et non pas conditionnées par le login de la personne connectée ?
Merci !
Mais j'ai un autre soucis.
Le script que j'ai crée permet de faire un page "mon compte" avec ses infos. On la retrouve par la variable de session $_SESSION['login'].
Mon soucis : quand je regarde la page de compte de quelqu'un d'autre créée avec ce script, je vois mes informations à la place des siennes.
Je sais pas si je suis clair.
Comment faire pour que la page créée avec ce script soient "en dur" et non pas conditionnées par le login de la personne connectée ?
Merci !