Probleme texarea <br> etc

Résolu
Bonjour à tous,
je fait un site dans lequel il y a des texarea, lorsque l'utilisateur valide le formulaire, via JS je mets dans une variable le texte du texarea, que j'envoie envsuite via requête ajax vers una page qui va l'enregistrer dans la base de données.

Alors voici mon problème :
lorsque j'affiche les données via une requete PHP en mettant nl2br(htmlspecialchars($_data['texte']));
c'est comme si il n'y avait pas eu de retour à la ligne.

J'espere que vous m'avez compris et que vous trouverez une solution. Merci beaucoup.

3 réponses

  1. Salut,

    echo "&-n-b-s-p".$_data['texte']."<br/>";

    En espérant avoir compris ta question :)

    ps: le &-n-b-s-p doit être sans les tirets du 6
    1. Non , enfait : je veux qu'il y ait les 'Entrées' lorsque j'affiche la requete.
      Car je fais : 'bla bla bla
      bla bla bla'
      et sa va m'afficher bla bla blabla bla bla au lieu de bla bla bla
      bla bla bla
    2. pas compris...
  2. $contenu = str_replace("\n", '<br />', $_POST['textarea']);

    ;)
    1. Le probleme c'est que ça enregistre dans la bdd sans 'entrée'
  3. C'est bon j'ai trouvé, j'avais oublié de protéger la variable contenant le texte:
    Dans la requete Ajax j'ai mis

    var textareaValue = encodeURIComponent(textareaValueNotEncoded);
    
    // Puis la requête ajax qui suit 
    


    Merci pour vos réponses à tous