Pb formulaire PHP !!!

Xavier -  
 Xavier -
Bonjour,
mon problème est le suivant :
dans un formulaire html, je récupère une variable $description à partir d'un textarea. Ce formulaire est ensuite renvoyé dans un mail un peu complexe, organisé comme une page html. Le fait est que ma variable à ce moment la est placé dans un tableau. Le texte entré dans le formulaire par l'utilisateur est bien interprété, sauf en ce qui concerne les retours à la ligne. Ce qui fait que le texte de mon mail final n'est pas mis en forme. J'ai essayé de placer ma variale dans des fonctions genre : htmlspecialchars(), ou addslashes(), mais ca marche pas non plus... à l'aide....
Merci d'avance

4 réponses

  1. chmanu Messages postés 166 Statut Membre 28
     
    Si ton mail est sous forme html, il faut que tu places des <br> à chaque fin de ligne ("\n")
    Je ne sais plus trop ce que fait htmlspecialchars, mais je ne pense pas qu elle fasse ca.
    utilise ereg_replace ($description, "\n", "<br>");

    Bien, en espérant avoir répondu à ta question.

    Chmanu
    0
  2. kalamit
     
    Salut,
    Plutot qu'une expression réguliere (ce qui est très bien aussi) il y a la fonction nl2br( ).

    Kalamit,
    Parle à ma culasse, mon carter est malade. :)
    0
    1. chmanu Messages postés 166 Statut Membre 28
       
      Exact, j l avais oublié celle-la.

      Chmanu
      0
  3. xavier
     
    Merci pour les infos, j'ai mis un peu de temps à répondre, désolé....
    Je vais essayer ca et je vous ferais connaitre mes résultats.
    0
  4. Xavier
     
    Ca y'est, je viens de le tester....
    Ca marche nickel, je vous remercie infiniement...
    Ah, qu'il est bon de faire confiance à des inconnus, vive les forums, vive les échanges, vive la communication, vive la vie !!!
    MERCI

    Xavier
    0