Page 1 sur 1

Supprimer les <br /> lors d'un post

Posté : 06 avr. 2014, 13:06
par cris84
Bonjour à tous,
je voudrais supprimer les <br /> et <br> lors d'un post dans un texarea

j'ai fait le code si dessous mais j'ai toujours les <br/> qui s'affichent...

Merci

<textarea name="message"  id="message" cols="50" rows="10"><?php if (isset($_POST['message'])) echo str_replace("<br />", "\n", htmlentities(trim($_POST['message']))); ?></textarea>


Re: Supprimer les <br /> lors d'un post

Posté : 06 avr. 2014, 20:09
par cris84
En fait j'ai trouvé que j'affiche mon texte avec : $message = htmlspecialchars($message); c'est pour ça que les <br /< sont affichés.

Si je l'enlève je m'expose à des problèmes ?

Re: Supprimer les <br /> lors d'un post

Posté : 07 avr. 2014, 17:40
par xTG
Supprimes les <br /> avant passage dans htmlspecialchars() puis repasse le résultat dans nl2br() dans ce cas. :)
Le htmlspecialchars t'évitera l'injection de balises HTML non voulues telles que la balise script.

Re: Supprimer les <br /> lors d'un post

Posté : 07 avr. 2014, 18:15
par cris84
Oui mais de quelle façon je les supprime ?

Mon précédant code plus haut ne marche pas j'ai toujours les <br /> qui sont inséré dans ma table...