ERREURE SQL INSERT TO

Résolu
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. Ça ira mieux avec ça :
    $sql= 'INSERT INTO lo_message (pseudo,mail,message,ip) VALUES ("'.$pseudo.'","'.$email.'","'.addslashes($message).'","'.$ip.'")';
    1. jiarrive trop pas je tenvoi ma syntaxe

      $sql= "INSERT INTO lo_message (pseudo,mail,message,ip) VALUES ('$pseudo','$email',"'.addslashes($message).'",'$ip')";
      1. $sql = 'INSERT INTO table(id,login,password,mail) VALUES("","'.addslashes($login).'","'.md5($password).'","'.$mail.'")';
        1. il suffit de faire addslashes() sur toutes les variables que tu utilises dans la requête
          1. si je te donne la syntaxe tu pourra me dire ou est ma faute
            1. utilises addslashes, car je supposes qu'avant "est super", il y a "c'" : l'apostrophe pose problème.