Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1257 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Insertion de text avec une apostrophe '

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Insertion de text avec une apostrophe '

n°1721472
spoque
Posté le 22-04-2008 à 10:24:14  profilanswer
 

Bonjour,
 
quand j'insert du texte avec une apostrophe Mysql me retourne un message d'erreur!!
 
j'utilise utf8_general_ci c'est pas bon?
 
merci
 
 

mood
Publicité
Posté le 22-04-2008 à 10:24:14  profilanswer
 

n°1721481
babasss
Posté le 22-04-2008 à 10:27:18  profilanswer
 

Déjà, je pense que c'est PHP qui pose problème et non Mysql, il faudrait que tu rajoutes addslashes($sql) avant de l'envoyer

 

Edit : c'est vraiment pas clair du tout ce que je raconte... si tu comprends rein, j'essayerais de faire mieux


Message édité par babasss le 22-04-2008 à 10:28:20

---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1721484
masterpsx
Aigloun foutougrafe
Posté le 22-04-2008 à 10:29:50  profilanswer
 

Utilises addslashes() ou encore mieux mysql_real_escape_string() sur tes variables dans tes requétes mysql.

n°1721492
spoque
Posté le 22-04-2008 à 10:33:57  profilanswer
 

masterpsx a écrit :

Utilises addslashes() ou encore mieux mysql_real_escape_string() sur tes variables dans tes requétes mysql.


ok merci!

n°1723167
spoque
Posté le 23-04-2008 à 21:04:11  profilanswer
 


 
Bon alors après plusieurs tests je n'arrive pas au bout de mes peines...
 
voici ce que j'ai fait
 
addslashes(".$_POST["brief_description"]." )
 
et mon ligne au complet:
 
db_query("INSERT INTO ".PRODUCTS_TABLE." (categoryID, name, description, customers_rating, Price, in_stock, customer_votes, items_sold, enabled, brief_description, list_price, product_code, picture, thumbnail, big_picture) VALUES ('".$_POST["categoryID"]."','".$_POST["name"]."','".$_POST["description"]."', 0, '".$_POST["price"]."', ".$instock.", 0, 0, 1, 'addslashes(".$_POST["brief_description"]." )', '".$_POST["list_price"]."', '".$_POST["product_code"]."','','','');" ) or die (db_error());


Message édité par spoque le 23-04-2008 à 21:04:36
n°1723229
sielfried
Posté le 23-04-2008 à 23:18:11  profilanswer
 

Relis-toi......
 
(Et au passage quand quelqu'un dit d'utiliser A "ou encore mieux B", c'est conseillé d'utiliser B... addslashes n'est pas du tout fait pour protéger des données MySQL...)


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1723250
art_dupond
je suis neuneu... oui oui !!
Posté le 24-04-2008 à 00:13:11  profilanswer
 

avec si c'est encore mieux avec C ? :p


---------------
oui oui
n°1723280
sielfried
Posté le 24-04-2008 à 07:38:46  profilanswer
 

art_dupond a écrit :

avec si c'est encore mieux avec C ? :p


 
 [:autobot]  
 
Mais je suppute que tu fais référence à PDO ou mysqli à coups de prepared statements. Ce qui est effectivement, encore nettement mieux. :o


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1723314
art_dupond
je suis neuneu... oui oui !!
Posté le 24-04-2008 à 09:55:45  profilanswer
 

oué :)
 

Spoiler :


C'est quoi cette phrase que j'ai écrite là moi :sweat:


---------------
oui oui
n°1724045
spoutniks
Posté le 24-04-2008 à 22:55:12  profilanswer
 

art_dupond a écrit :

oué :)
 

Spoiler :


C'est quoi cette phrase que j'ai écrite là moi :sweat:



 
Oulla sa vole très bas dans ce forum!! Les gens qui poste c'est vraiment typique la France je suis le meilleurs et démerde toi! T’est pas bon ou alors le coup classique on te colle un lien type http://www.phpdebutant.org bref essaye plutôt :
 
('" . mysql_real_escape_string($_POST["brief_description"]) . "')
 
 

mood
Publicité
Posté le 24-04-2008 à 22:55:12  profilanswer
 

n°1724066
sielfried
Posté le 24-04-2008 à 23:34:54  profilanswer
 
n°1724106
art_dupond
je suis neuneu... oui oui !!
Posté le 25-04-2008 à 02:06:35  profilanswer
 

spoutniks a écrit :


 
Oulla sa vole très bas dans ce forum!! Les gens qui poste c'est vraiment typique la France je suis le meilleurs et démerde toi! T’est pas bon ou alors le coup classique on te colle un lien type http://www.phpdebutant.org bref essaye plutôt :
 
('" . mysql_real_escape_string($_POST["brief_description"]) . "')
 
 


c'est du neuneu qu'on parle là ? :lol:


---------------
oui oui

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Insertion de text avec une apostrophe '

 

Sujets relatifs
Probleme d'apostrophe en javascriptj'ai un pb d'insertion de lignes dans un fichier
Insertion dans base de données MYSQL IMPOSSIBLE!Insertion video dans un email
insertion d'image dans un graphInsertion de pls graphiques dans une feuille excel
Gestion de code source à afficher sur une page (insertion code en bdd)[SQL]Insertion d'un enregistrement sans doublon
insertion d'une image dynamique dans un pdfInsertion de ligne automatique excel...
Plus de sujets relatifs à : Insertion de text avec une apostrophe '


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR