Du html dans formulaire admin

elpoueko -  
 elpoueko -
Bonjour,
J'ai créée une admin pour un site dans laquelle le client à la possibilité d'écrire des articles sur son site à l'aide d'un formulaire, le problème c'est que dans ce formulaire(<textarea>) il peut écrire du code HTML
(problème avec les guillemets, la touche entrée ne renvoie pas à la ligne etc..)

Existe t'il un moyen pour que cela se fasse automatiquement ?

Merci d'avance

2 réponses

  1. Dj Nam Messages postés 339 Statut Membre 41
     
    Bonjour,

    Il existe plusieurs possibilités pour faire cela.
    Si tu veux tout développer de toi même, il faut jeter un oeil sur les fonctions php suivantes :
    nl2br et htmlentitities

    Si tu veux une solution toute prête, qui a fait ses preuves et facile à intégrer, tu peux regarder par là : https://ckeditor.com/
    0
    1. elpoueko
       
      Merci pour ta réponse le site est déjà développer
      il y a 3 pages dans l'admin pour la page actu
      actu-ajout.php
      actu-modif.php
      actu-supp.php
      j'ai regarder un peu "nl2br et htmlentitities" mais je comprend pas trop comment l'intégrer..
      0
  2. Dj Nam Messages postés 339 Statut Membre 41
     
    Et bien si l'on suppose que le contenu du textarea est stocké dans une variable nommée $message
    il te suffit de faire :
    $message = htmlentities(nl2br($message));

    et après tu enregistre $message dans ta BDD.
    comme ca après en front, tu n'a plus qu'à faire un
    echo html_entity_decode($message);

    et tu aura tout ton message en html affiché correctement.
    0
    1. elpoueko
       
      merci ca marche nikel!
      0