Bonjour,
Je débute dans le développement web, et je rencontre un souci lorsque je reçois un email qui provient du site que je viens de faire.
Le formulaire fonctionne très bien, mais lorsque je reçois l'email avec le message, les champs "From" , "Name" et "Message" sont collés, il n'y a pas d'espace entre les différentes rubriques.
Voici la ligne de code que je mets :

<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$subject = $_POST['subject'];

$to = 'mon email';
$message = $name. 'Email : ' . $email . 'Message : '. $message;
$headers = 'From: nom du site' . "\r\n";

Sauriez-vous d'où vient le problème ?

Merci !!! :)

8 réponses


Je viens d'essayer mais cela n'a pas fonctionné :(

Désolé, j'ai supprimé mon message (Edit j'avais proposé d'ajouter des br)
comment envoies-tu ton mail ?

Mon mail est envoyé via un formulaire sur le site avec les champs "Nom", "Email", "Objet", "Message".
Et j'ai un fichier "send.php" qui est dans mon dossier du site qui est relié à mon "index.html".

Je ne sais pas si j'ai répondu à la question ?

ma question , c'est : quelle est la fonction (la ligne de code) qui envoie le mail
ça peut être la fonction mail de php ?

Bonjour texavery12000,
Dans ta balise message, tu dois spécifier que tu veux un passage à la ligne.
Si ton email est un format texte :

<?php
    $message = $name."\r\n Email : ".$email."\r\n Message :\r\n".$message;

Si ton email est au format HTML :

<?php
    $message = $name."<br> Email : ".$email."<br> Message :<br>".$message;

Voilà, je pense que c'était ça la cause de ton problème. Si ce n'était pas ça, n'hésite pas à communiquer plus à propos de ton soucis, en montrant par exemple le résultat que tu obtiens, le résultat que tu voudrais obtenir, ainsi que ton code complet.

Bonne journée,
Arkantos

Oh c'est parfait ça fonctionne !!! Mille merci ! :)

Merci à tous les deux et bonne journée !
Pour moi c'est la nuit, je vis en Nouvelle-Calédonie ;)

Super, donc ton erreur venait juste du fait que tu n'avez pas spécifié manuellement les retours à la ligne.
Bon week-end,
Arkantos

C'est ça ! Quand je dis que je débute, ce n'est pas une blague ^^
Bon week-end !