Problème TextArea affichage !

Mitrails Messages postés 45 Statut Membre -  
le_developp Messages postés 7 Statut Membre -
Bonjour,

Voila je suis en train de travailler sur une petite messagerie.
Pour l'envoi d'un nouveau message pas de soucis mon script convertit automatiquement par exemple si je veut ecrire 'Bonjour' en gras je sélectionne le petit 'B' et à l'envoi du message dans la base de donnée il m'écrira '<b>Bonjour</b>' mais voila le soucis c'est que pour l'utilisateur qui lis le message je ne sais pas comment afficher pour que le <b>Bonjour</b> devienne Bonjour et non <b>Bonjour</b>

Voila j'espère avoir été à peu près clair !
Merci d'avance !

1 réponse

  1. le_developp Messages postés 7 Statut Membre
     
    bonjours
    il faudrais creer un BBcode, mais avant je souhaiterais savoir une chose, mettez vous le <b>Bonjour</b> directement sur la base de données ?
    utilisez vous une fonction comme htmlspecialchars() ? si ce n'est pas le cas, vous risquez des injection html (faille XSS) ce qui etre dangeureux
    donc il faudrais enregistrer le [b]Bonjour[/b] dans la base de données a la place de <b>Bonjour</b> puis pour l'afficher a un utilisateur et faut remplacer les [] par <>
    pour cela il faut utiliser des expressions régulieres
    cette partie du cour de mateo21 vous sera tres utile
    https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/917386-les-expressions-regulieres-partie-2-2
    bon courage
    0
    1. Mitrails Messages postés 45 Statut Membre
       
      Merci de ta réponse, non j'affiche:
      $message = mysqli_real_escape_string($connect, htmlspecialchars($_POST['texte']));


      J'ai bien suivi les tutos mais ca ne fonctionne pas :/ tu n'aurais pas un exemple simple par exemple juste pour une balise [b] ? merci
      0
    2. Mitrails Messages postés 45 Statut Membre
       
      Est ce que c'est bon écris comme ça ? mon $message
      0
    3. le_developp Messages postés 7 Statut Membre
       
      resalut
      ben j'ai pas l'habitude d'utiliser l'extension mysqli (je prefere PDO) mais en cherchant sur la documentation j'ai trouvé que ta syntaxe est correcte
      mmmmm te donner un exemple, il existe déja un exemple dans le lien que je té donné si ton code ne marche pas je prefererais t'aider a le corriger plutot que donner un autre exemple
      peut tu me donner le code source (ou une partie) pour que je puisse t'aider ?
      merci
      0