J'ai déjà posté un message similaire seulement je n'ai pas bien expliqué mon problème. En vous donnant de mauvaises bases je n'ai pas réussi à règler le probleme. J'expose donc à nouveau le problème depuis le début.

J'ai un formulaire sur plusieurs pages. J'utilise la méthode POST. J'utilise MySQL. Je transmet les variables de pages en pages comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<input name="description" type="hidden" id="description" value="<?php echo 
"$description; ?>">
Mon problème se situe au niveau des caractères spéciaux. Par exemple si dans le champ description :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<textarea name="description" cols=45 rows=5</textarea>
l'utilisateur entre des guillemets "" dans le texte de description ca n'enregistre aucune info dans la base.

Sur la page d'enregistrement je récupère les infos comme ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$description=""; if(!empty($_POST["description"])) $description=$_POST["description"];
et je les enregistre.

Ma question est donc :

COMMENT FAIRE POUR TRAITER LES CARACTERES SPECIAUX AFIN QUE LES INFOS SOIENT ENREGISTREES CORRECTEMENT ???

Merci d'avance

Je m'excuse d'avoir posté 2 fois le même poste