Petit problème script php

Résolu/Fermé
Vlaoff Messages postés 56 Date d'inscription dimanche 13 avril 2008 Statut Membre Dernière intervention 2 juillet 2009 - 13 avril 2008 à 11:45
Vlaoff Messages postés 56 Date d'inscription dimanche 13 avril 2008 Statut Membre Dernière intervention 2 juillet 2009 - 13 avril 2008 à 13:29
Bonjour tout le monde,

Je suis entrain de créer un formulaire pour mon site web et j'ai un petit soucis lors de l'envoie du formulaire par email

Enfaite j'aimerais que dans l'e-mail que je reçois, qu'il y aie un retour à la ligne après chaque variable dans $message = '.... '

<?php 
$nom2 = $_POST['nom'] ;
?><?php $prenom2 = $_POST['prenom']; ?> <?php $email2 = $_POST['email']; ?> <?php $age2 = $_POST['age']; ?> <?php $poid2 = $_POST['poid']; ?> <?php $sexe2 = $_POST['sexe']; ?> <?php $q1 = $_POST['1']; ?> <?php $q2 = $_POST['2']; ?> <?php $q3 = $_POST['3']; ?> <?php $q4 = $_POST['4']; ?> <?php $q5 = $_POST['5']; ?> <?php $q6 = $_POST['6']; ?> <?php $q7 = $_POST['7']; ?> <?php $q8 = $_POST['8']; ?> <?php $q9 = $_POST['9']; ?> <?php $q10 = $_POST['10']; ?> <?php $q11 = $_POST['11']; ?> <?php $q12 = $_POST['12']; ?> <?php $q13 = $_POST['13']; ?> <?php $q14 = $_POST['14']; ?> <?php $q15 = $_POST['15']; ?> <?php $q16 = $_POST['16']; ?> 




<?php $message = 'Nom: '.$nom2.'  Prénom:'.$prenom2.' Email: '.$email2.' Age: '.$age2.' Poids: '.$poid2.' Sexe: '.$sexe2.' Question1: '.$q1.' Question2: '.$q2.' Question3: '.$q3.' Question4: '.$q4.' Question5: '.$q5.' Question6: '.$q6.' Question7: '.$q7.' Question8: '.$q8.' Question9: '.$q9.' Question10: '.$q10.' Question11: '.$q11.' Question12: '.$q12.' Question13: '.$q13.' Question1:4 '.$q14.' Question15: '.$q15.' Question16: '.$q16.' '. "\r\n";?>


<?php
     $headers = 'From: '.$nom2.' <'.$email2.'>' . "\r\n";

	
     if(mail('monadresse@live.be, 'Bilan Forme et bien être', $message, $headers))
     {
          echo 'Le message a bien été envoyé';
     }
     else
     {
          echo 'Le message n\'a pu être envoyé';
		  }
		  
      ?>


Voila si quelqu'un pouvait me dire comment on fais un retour à la ligne, j'ai déjà essayé de mettre \n, mais ça marche pas.

3 réponses

vignemail1 Messages postés 1246 Date d'inscription vendredi 8 octobre 2004 Statut Contributeur Dernière intervention 13 septembre 2019 259
13 avril 2008 à 11:51
Je suis pas sûr mais il me semble me rappeler que les mails utiliser des \r\n comme fin de ligne, enfin je peux me tromper.
Cela devrait marcher pour un mail en plain text, mais pour un mail en HTML, il faudrait plutôt mettre <br />
0
Vlaoff Messages postés 56 Date d'inscription dimanche 13 avril 2008 Statut Membre Dernière intervention 2 juillet 2009 1
13 avril 2008 à 11:58
je viens d'essayer, et ça marche pas ...
0
Vlaoff Messages postés 56 Date d'inscription dimanche 13 avril 2008 Statut Membre Dernière intervention 2 juillet 2009 1
13 avril 2008 à 13:29
C'est bon j'ai trouvé la solution,
il suffit d'apuiyer sur enter, comme dans un éditeur de texte normal. Merci pour votre aide
0