[RESOLU] Mon message d'erreur : You have an error in your SQL

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Mon message d'erreur : You have an error in your SQL

Re: Mon message d'erreur : You have an error in your SQL

par yule » 05 oct. 2015, 18:21

Extra merci !
Tout est nickel maintenant
Yule

Re: Mon message d'erreur : You have an error in your SQL

par @rthur » 05 oct. 2015, 13:06

Bonjour,

Le problème vient de l'apostrophe entre le "l" et le mot "agence".
Pour des raisons de sécurité, il est impératif d'échapper toutes les variables avant de les inclure dans ta requête SQL :
Si tu utilises encore les fonctions mysql_* : http://php.net/mysql_real_escape_string
Si tu utilises les fonctions mysqli_* : http://php.net/mysqli_real_escape_string
Si tu utilises PDO : https://secure.php.net/manual/fr/pdo.quote.php

Mon message d'erreur : You have an error in your SQL

par yule » 05 oct. 2015, 12:18

Bonjour,
J'ai un message d'erreur lors de l'ajout d'un texte dans ma bd, initialement j'avais réglé ce problème par cette ligne avant d'ajouter le tout dans ma bd
$texte = addslashes(stripslashes($texte));
Ca fonctionne pour l'ensemble des descriptions que j'ajoute dans ma bd, mais voilà.. Ce matin j'ai eu droit à ce message pour une description apparemment récalcitrante.

Code : Tout sélectionner

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 'agence a vendu rapidement mon appartement à un bon prix. xavier g. - paris 15 (' at line 10668
Un bout du texte original récupéré
jean-pierre p. - maison dans le loiret estimation : 260 000 € bravo pour votre réactivité et votre professionnalisme.l' agence a vendu rapidement mon appartement à un bon prix. xavier g. - paris 15 (75) - appartement 75 m ² prix de vente : 610 000 € voilà un service simple et efficace qui m'a permis de confier la vente de mon bien à de vrais professionnels. marie b. - théoule sur mer (06) - villa 140 m ² prix de vente :
Je pensais à tort qu'il s'agissait des parenthèses puis du terme m ² , finalement ce n'est pas ça et je me tourne vers vous pour m'aiguiller sur une solution ou sur une erreur de ma part.

D'avance merci
Yule