Supprimer les <br /> lors d'un post

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Supprimer les <br /> lors d'un post

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

par cris84 » 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...

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

par xTG » 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.

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

par cris84 » 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 ?

Supprimer les <br /> lors d'un post

par cris84 » 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>