ERREURE SQL INSERT TO

Résolu
Lotus-noir Messages postés 375 Date d'inscription   Statut Membre Dernière intervention   -  
Lotus-noir Messages postés 375 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai un souci dans ma syntaxe pour mon livre d'or l'erreure est

Erreur SQL !
INSERT INTO lo_message (pseudo,mail,message,ip) VALUES ('pseudo','email','message','ip')
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 'est super','127.0.0.1')' at line 1

pouvez vous m'aider merci
Configuration: Windows Vista Internet Explorer 7.0

8 réponses

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Ça ira mieux avec ça :
    $sql= 'INSERT INTO lo_message (pseudo,mail,message,ip) VALUES ("'.$pseudo.'","'.$email.'","'.addslashes($message).'","'.$ip.'")';
    1
  2. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    utilises addslashes, car je supposes qu'avant "est super", il y a "c'" : l'apostrophe pose problème.
    0
  3. Lotus-noir Messages postés 375 Date d'inscription   Statut Membre Dernière intervention   29
     
    si je te donne la syntaxe tu pourra me dire ou est ma faute
    0
  4. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    il suffit de faire addslashes() sur toutes les variables que tu utilises dans la requête
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Lotus-noir Messages postés 375 Date d'inscription   Statut Membre Dernière intervention   29
     
    tu pourrais me donner un exemple stp
    0
  7. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    $sql = 'INSERT INTO table(id,login,password,mail) VALUES("","'.addslashes($login).'","'.md5($password).'","'.$mail.'")';
    0
  8. Lotus-noir Messages postés 375 Date d'inscription   Statut Membre Dernière intervention   29
     
    jiarrive trop pas je tenvoi ma syntaxe

    $sql= "INSERT INTO lo_message (pseudo,mail,message,ip) VALUES ('$pseudo','$email',"'.addslashes($message).'",'$ip')";
    0
  9. Lotus-noir Messages postés 375 Date d'inscription   Statut Membre Dernière intervention   29
     
    merci f16
    0