|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : mars 2004 Messages : 19 ![]() |
Bonjour à tous,
Voilà mon problème : J'ai un script que j'utilise depuis longtemps pour insérer des films dans une base de donnée. Les informations sur le films sont : Titre Genre Réalisateur Année Synopsis Affiche Il y a systématiquement des apostrophes ( ' ) dans le synopsis du film, du coup, j'utilisais la fonction EREG_REPLACE pour les remplacer par ( \' ) pour éviter de planter la requête SQL. Pendant des mois cela fonctionnait parfaitement. Mais depuis quelques semaines, lorsque je tente d'ajouter un film, cela plante, m'indiquant que la requête d'insertion n'a pas pu être effectuée. En tentant de comprendre le pourquoi du comment, j'ai remarqué que le apostrophes du champ synopsis de ma requête n'étaient pas simplement backslashés, elles étaient doublement backslashées. Du coup, un backslash en annulant un autre, c'est comme si il n'y avait rien. J'ai alors constaté que les apostrophes contenues dans le TEXTAREA 'synopsis' du formulaire d'insertion étaient déjà backslashées, avant même que la fonction EREG_REPLACE n'entre en action. Ce qui explique le double backslashage (est-ce que je suis clair ?) Ma question est donc : "Y a-t-il une explication à ce changement ?" comment se fait-il que les apostrophes sont automatiquement backslashées alors qu'auparavant il fallait le faire. Y a-t-il eu un changement des propriétés des formulaires, des champs TEXTAREA ou d'une autre fonction qui expliquerait cela ? J'espère m'être fait comprendre comme il faut. Voici un bout de code pour illustrer. Code :
Meilleures salutations Thufir Hawat |
||
|
|
00
|
|
|
#2 | |
|
Membre habitué
![]() Inscription : décembre 2006 Messages : 109 ![]() |
Citation:
http://us3.php.net/manual/fr/ref.inf...gic-quotes-gpc |
|
|
|
00
|
|
|
#3 | |
|
Membre chevronné
![]() Développeur Web Inscription : avril 2005 Messages : 726 ![]() |
Citation:
C'est qui, l'hébergeur? Incroyable de changer ça sans prévenir!! |
|
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : mars 2004 Messages : 19 ![]() |
Bonsoir à tous,
Merci à Daniel61 pour sa réponse, c'était effectivement la bonne solution. Et ce n'est pas que mon hébergeur à modifier cela sans me prévenir. En fait l'hébergement n'est pas à mon nom et le propriétaire n'avait pas jugé utile de transmettre l'information !!! Grand merci à vous, bonne fin de semaine. Thufir Hawat |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com