Petit problème script php
Résolu
Vlaoff
Messages postés
56
Statut
Membre
-
Vlaoff Messages postés 56 Statut Membre -
Vlaoff Messages postés 56 Statut Membre -
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 = '.... '
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.
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.
Configuration: Windows Vista Firefox 2.0.0.13
3 réponses
-
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 /> -
-
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