Création
d'entreprise
Posez votre question Signaler

Ajax/Php : les antislashes se multiplient [Résolu]

profgryzzli - Dernière réponse le 21 janv. 2009 à 23:15
Bonjour,
j'ai un problème sur un include-ajax (je sais pas comment appeler ça) xmlrequest. A chaque étape de mon formulaire à étape, mes variables doublent leur antislashes. J'ai vérifié intégralement mes fichiers : pas de addslashes/stripslashes. Rien.
Les anti-slashes s'ajoutent devant les '. Incompréhensible.
Lire la suite 

Ajax/Php : les antislashes se multiplient »

9 réponses
Réponse
+0
moins plus
Justement il faut que tu passes par une fonction stripslashes avant de les réafficher car ils sont certainement mis automatiquement
Ajouter un commentaire
Réponse
+0
moins plus
Rebonjour ;)
Le problème est que le stripslashes bousille mes requêtes sql...
Ajouter un commentaire
Réponse
+0
moins plus
il ne faut pas passer par stripslashes avant la requtte sql mais avant de réafficher le texte à l'étape suivante de ton formulaire
Ajouter un commentaire
Réponse
+0
moins plus
Le problème est que tout est traité en étape :

1. Récupération $_post
1.Bis Enregistrement insert s'il y a lieu
2. Affichage $_POST pour rassurer le visiteur
3. Recherche avec $_POST
4. Nouveau champs
5. Passage à la prochaine étape qui retourne ) $_POST
Ajouter un commentaire
Réponse
+0
moins plus
he bien justement il suffit de faire le stripslashes à la bonne étape:

1. Récupération $_post
1.Bis Enregistrement insert s'il y a lieu

2. Affichage stripslashes($_POST) pour rassurer le visiteur //il faut le faire à ce moment la


3. Recherche avec $_POST
4. Nouveau champs
5. Passage à la prochaine étape qui retourne ) $_POST

il faut le faire à chaque fois que tu affichage mais seulement à ce moment là
Ajouter un commentaire
Réponse
+0
moins plus
J'ai suivi ce que je ne voulais pas faire : une sorte de bidouillage informatique.
Ce que je ne comprends pas, c'est que get_magic_quotes_gpc() = 1 et ne donne aucun effet...
Ajouter un commentaire
Réponse
+0
moins plus
ce n'est pas du bidouillage !
Ajouter un commentaire
Réponse
+0
moins plus
Cela ne change rien. Les \ se démultiplient toujours...
Ajouter un commentaire
Réponse
+0
moins plus
Le problème survenant avec les "... LIKE '%".$_POST['a']."%'" as-tu une autre alternative , une autre construction du like que je ne connaitrais pas ?
Sinon je vais faire un "... LIKE \"%".$_POST['a'].\"%'"
Ajouter un commentaire
Ce document intitulé « Ajax/Php : les antislashes se multiplient » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?