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 :
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
3 <input name="description" type="hidden" id="description" value="<?php echo "$description; ?>">
l'utilisateur entre des guillemets "" dans le texte de description ca n'enregistre aucune info dans la base.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <textarea name="description" cols=45 rows=5</textarea>
Sur la page d'enregistrement je récupère les infos comme ceci
et je les enregistre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $description=""; if(!empty($_POST["description"])) $description=$_POST["description"];
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
Partager