Page 1 sur 1

htmlentities et les \'

Posté : 06 févr. 2013, 14:26
par neomega
bonjour

pour ma requette sql j'ai ceci
"sous_titre" => htmlentities($_POST['sous_titre']),
mais l'ors de l'affichage des mes données tout les accents marchent parfaitement
mais pas les apostrophes

démo :
d\'objet


j'ai trouver ceci "stripslashes" mais je ne c'est pas comment utiliser cette variable

pourriez vous m'aider svp

au cas ou je vous met mon formulaire et mon ajout a la bdd si vous voyez d'autre erreur flagrante

ligne du formulaire :
<tr>
<td><p> <label for="name">Titre<font size="2" color="FF0000">*</font></label></p></td>
<td><input name="titre" type="text" required="required"></td>
</tr>
pour ligne de ajout sql :
"titre" => htmlentities($_POST['titre']),

et pour l'affichage
<?php echo $data['titre']; ?>

Re: htmlentities et les \'

Posté : 06 févr. 2013, 14:42
par Toumitoun
Bonjour, pour utiliser stripslashes il suffit d'englober le texte avec la fonction lors de l'affichage. Soit :
<?php echo stripslashes($data['titre']); ?>

Re: htmlentities et les \'

Posté : 06 févr. 2013, 14:43
par neomega
apparement j'ai trouver

dite moi si c'est comme sa que sa doit etre svp
"titre" => stripslashes(htmlentities($_POST['titre'])),

Re: htmlentities et les \'

Posté : 06 févr. 2013, 14:44
par neomega
donc je peut le mettre soit a l'insertion de la bdd soit juste a l'affichage

c'est bien sa ??


merci en tout cas

Re: htmlentities et les \'

Posté : 06 févr. 2013, 15:05
par Toumitoun
Personnellement à l'enregistrement dans la base j'utilise mysql_real_escape_string($maVariable) et à l'affichage j'utilise stripslashes($maVaraible) ;)

Le stripslashes est à utiliser uniquement lors de l'affichage.