Mysql/html

Bonjour,
voila j'ai un formulaire quand je le remplit et je l'envoi
il me disent que j'ai un problem de syntaxe dans la requet sql apparament a cause des (e accent et les apostrophe
voila ce qui me disent

INSERT INTO `prozet` VALUES (NULL,0,`fella`,`calcul`,`statistique`,`master`,`dalambr18@hotmail.com`,`les statistique du commerce en algerie`,`l'offre que j'ai propose`,`crée mon site`,`meriem`,`24_8_2010`)Unknown column 'fella' in 'field list'
merci de me rependr s'il vous plait
Configuration: Windows Vista Internet Explorer 7.0

5 réponses

  1. Bonjour
    Tu es en mysql, il faut échapper toutes les variables texte avec mysql_real_escape_string :
    $requete = "INSERT INTO `prozet` VALUES (NULL,0,'".mysql_real_escape_string($var1)."','".mysql_real_escape_string($var2)."','". etc
    1. bonsoir tu c j'ai toujour le mm problem sa veu pas ce regler
      ta pas une autr solution stp
    2. @angelique1Il n'y a pas besoin d'autres solutions. C'est celle-là la bonne. Ça n'est pas une question de goûts ou d'opinion.
  2. 'l'offre que j'ai propose' tu dois avoir un soucis pour insérer ça, essaye plutôt : 'l offre que j ai propose'
    1. mai l'utilisateur quand il va remplir le formulair il va ecrire normalement
      please help me
  3. Il faut mettre deux apostrophes si tu veux les insérer dans un champs :
    IiNSERT INTO `prozet` VALUES (NULL,0,'fella','calcul','statistique','master','dalambr18@h­otmail.com','les statistique du commerce en algerie','l''offre que j'ai propose','crée mon site','meriem','24_8_2010')
    1. sa ne marche toujours pas vu que quand l'utilisateur rempli le formulair il va ercire normalemen vou me comprennez
  4. re salut et quand je les est remis il me disent sa a apparament a cause des apostrauphes;
    /////////////////////////////////////////////////////////////////////////////
    iNSERT INTO `prozet` VALUES (NULL,0,'fella','calcul','statistique','master','dalambr18@hotmail.com','les statistique du commerce en algerie','l'offre que j'ai propose','crée mon site','meriem','24_8_2010')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 'offre que j'ai propose','crée mon site','meriem','24_8_2010')' at line 1
    help me please