Ajax/Php : les antislashes se multiplient

Résolu/Fermé
profgryzzli - 20 janv. 2009 à 19:40
 profgryzzli - 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.
A voir également:

9 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
20 janv. 2009 à 20:57
Justement il faut que tu passes par une fonction stripslashes avant de les réafficher car ils sont certainement mis automatiquement
0
Rebonjour ;)
Le problème est que le stripslashes bousille mes requêtes sql...
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
20 janv. 2009 à 21:55
il ne faut pas passer par stripslashes avant la requtte sql mais avant de réafficher le texte à l'étape suivante de ton formulaire
0
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
21 janv. 2009 à 11:27
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à
0
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...
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
21 janv. 2009 à 20:32
ce n'est pas du bidouillage !
0
Cela ne change rien. Les \ se démultiplient toujours...
0
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'].\"%'"
0