Guillemets et apostrophes en php
marlui
Messages postés
61
Statut
Membre
-
marlui Messages postés 61 Statut Membre -
marlui Messages postés 61 Statut Membre -
Bonjour,
Je crée un questionnaire en PHP et j'aimerais savoir comment gérer les guillemets et apostrophes lors de l'ajout dans la base de données ..
Merci de vos réponses
Je crée un questionnaire en PHP et j'aimerais savoir comment gérer les guillemets et apostrophes lors de l'ajout dans la base de données ..
Merci de vos réponses
1 réponse
-
Bonjour
3 étapes à respecter :
1 - à la réception des données
Il faut éliminer des données qui viennent d'un formulaire ou d'un cookie ($_GET,$_POST ou $COOKIE) les \ ajoutés par les magic_quotes UNIQUEMENT si les magic_quotes sont actifs :if (get_magic_quotes_gpc()) $donnee = stripslashes($_POST['donnees']);
2 - à l'insertion des données dans la base, si tu utilises mysql, il faut utiliser mysql_real_escape_string :$requete="SELECT * FROM table XHERE champ='".mysql_real_escape_string($donnee)."'";
(si tu utilises PDO et les requêtes paramétrées, rien de spécial à faire)
3 - lors de l'affichage des données, il faut utiliser htmlspecialchars :echo "donnee : ", htmlspecialchars($donnee);
Regarde les documentations de ces 3 fonctions, notamment pour le paramètre supplémentaire de htmlspecialchars si tu travailles en utf8.