IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

[SQL] Erreur requete SQL


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé Avatar de rems033
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    513
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2007
    Messages : 513
    Par défaut [SQL] Erreur requete SQL
    Salut à tous,
    Je développe un site avec identification en fonction de l'adresse mail.
    Je récupère donc cette adresse pour récupérer le forfait associé et redirigé le client en fonction.
    Voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $query = "SELECT * FROM utilisateurs WHERE mail=".$_GET['id'];
    $retour = mysql_query($query) or die(mysql_error()."\n".$requete);
    $donnees = mysql_fetch_array($retour);
    $forfait = $donnees['forfait'] ;
    Seulement, je me retrouve avec l'erreur
    ou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '@yahoo.fr' at line 1
    Serait-ce un probleme avec le '@'?
    Merci pour vos réponses...

  2. #2
    Membre éprouvé Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Par défaut
    a part
    $requete
    je ne vois pas d'ou il vient
    et id j'imagine que c'est un entier

    sinon le traitement d'une chaine de caractere avec quote ...

    sinon

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 34
    Par défaut
    $query = "SELECT * FROM utilisateurs WHERE mail=".$_GET['id']."";

    et comme ca?

  4. #4
    Membre éclairé Avatar de rems033
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    513
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2007
    Messages : 513
    Par défaut
    Bien vu pour la $requete qui doit être $query...
    Merci pour vos réponses mais ca ne fonctionne toujours pas.
    Au passage, je récupère l'adresse en entier...
    Donc c'est une chaine de caractère qui doit merder, le traitement doit etre different...
    j'utilise une adresse du type
    recherche.php?id=blablabla@bli.freu&num=01

  5. #5
    Membre éclairé Avatar de rems033
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    513
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2007
    Messages : 513
    Par défaut
    Vaut-il mieux passer par un id numérik?

  6. #6
    Membre éprouvé Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Par défaut
    oui c kler qu'un numérique est plus facile à manipuler

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query('SELECT * FROM utilisateurs WHERE mail like " '.$_GET['id'].' " ');

  7. #7
    Membre éclairé Avatar de rems033
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    513
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2007
    Messages : 513
    Par défaut
    Merci beaucoup les gars, ca commence a se décoincer coté php grace à vous tous...Merci encore et longue vie au forum!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur requete SQL
    Par poipoipo dans le forum Administration
    Réponses: 1
    Dernier message: 16/03/2007, 22h00
  2. erreur requete sql
    Par mohamed_75 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 13/02/2007, 14h20
  3. [SQL] Erreur requete persistante
    Par lecail65 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 08/08/2006, 16h17
  4. Requete Sql erreur d'execution 3075
    Par torNAdE dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 18/07/2006, 19h55
  5. Erreur requete SQL/Access
    Par polianita dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 08/06/2006, 15h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo