Supprimer les <br /> lors d'un post

Eléphant du PHP | 233 Messages

06 avr. 2014, 13:06

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>


Eléphant du PHP | 233 Messages

06 avr. 2014, 20:09

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 ?

ViPHP
xTG
ViPHP | 7331 Messages

07 avr. 2014, 17:40

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.

Eléphant du PHP | 233 Messages

07 avr. 2014, 18:15

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...