Texte changé après envoi via méthode post

Texte changé après envoi via méthode post - HTML/CSS - Programmation

Marsh Posté le 03-12-2006 à 12:15:03    

Bonour à tous.
 
J'ai un problème avec l'envoi de text d'un textarea et le tout passans par méthode post.
 
A l'arrivé après envoi, le contenu du text change. Partout où il y avait originalment un ' ou " ben je me retrouve avec des \' ou \" et si je refait un post de ca ben je me retrouve avec des \.
 
 
Une solution?  :(  
 
Merci!

Reply

Marsh Posté le 03-12-2006 à 12:15:03   

Reply

Marsh Posté le 03-12-2006 à 12:19:38    

J'imagine que tu le récupères en PHP.
Vas voir du côté addslashes et stripslashes, tu comprendras tout de suite.

Reply

Marsh Posté le 03-12-2006 à 12:32:41    

Merci beaucoup.
Ca fonctionne.

Reply

Marsh Posté le 03-12-2006 à 12:35:14    

De rien, les forums servent à cela.

Reply

Marsh Posté le 03-12-2006 à 12:35:25    

On bricole pas avec des bouts de chandelles svp :o
 
T'as magic_quote activé dans la config de php :) Modifie ça plutot que d'annuler l'effet par derrière ;)

Reply

Marsh Posté le 03-12-2006 à 12:36:32    

Ok effectiveemnt c'est peut-être mieux parce que je me rend compte que ca fonctionne avec les ' mais pas avec les " qui disparaisse complètement.

Reply

Marsh Posté le 03-12-2006 à 12:39:30    

Celà dit faut pour le coup échapper certains caractères si tu veux stocker ça en BD avec la fonction adaptée au sgbd ;)

Reply

Marsh Posté le 03-12-2006 à 12:48:41    

En fait c'est un la sauvegarde d'un formulaire dans le cas ou je change de page et reviens en arrirère.
magic_quote, ca fonctionne, le problème est que comme je vais deux post succéssif: (page1->page2->page1), ben je me retrouve avec 4x ' alors qu'initialement il n'y en avait qu'un. Donc je garde la fonction stripslashes.
 
Mais bon pour les " qui disparaisse s'il n'y a pas de texte autour d'eux, ben j'ai pas trouvé.

Reply

Marsh Posté le 03-12-2006 à 13:13:37    

Faut désactiver magic_quote et gérer toi même :o

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed