formulaire de contact

  • Auteur de la discussion Auteur de la discussion abelazi
  • Date de début Date de début
WRInaute impliqué
Bonjour,

Sur mon site j'ai quelques formulaires de contact. Une fois remplie je reçoit sur ma boite email avec les informations qui était remplie sur le formulaire et avec l'adresse email de client qui a remplie le formulaire dans le champ DE.

J'ai changer l'hébergeur et j'ai mis mon site avec les formulaire en linges et sans rien changer je reçoit les email remplie des client mais vide et dans le champ DE c'est écrit ça : "web59672" <web59672@cgi04-ch.uk.clara.net>.

Merci de m'aider SVP.

PS: le formulaire fait appelle a une page php et voici son continu:
--------
<?php

$msg = "Nom: $nom\n";
$msg.= "Prénom: $prenom\n";
$msg.="Téléphone: $tel\n";
$msg .= "E-mail: $mail\n";
$msg .= "Message: $comment\n\n";

$recipient = "contact@monsite.com";
$subject = "contact";

$mailheaders = "From: $mail\n\n ";


mail($recipient, $subject, $msg, $mailheaders);

?>
<script>
alert("Votre message a été envoyé, vous allez recevoir une réponse dans les plus brefs délais.");
{location.href="http://www.monsite.com"};
</script>
 
WRInaute passionné
Change $mailheaders par
Code:
$mailheaders = "From: ".$nom."<".$mail.">\r\n";

sinon, les mails sont envoyés dans quel format, text ou html ?
 
WRInaute passionné
Fait un test tout bête genre :
Code:
$destinataire="ton_email@tdingue.fr"; // Mets ton email
$objet="Test";
$message="Comment vas tu ?\nJe voulais te demander\nBlaBla";
$from="From: inconnu <cmoi@ccool.fr>";
mail($destinataire,$objet,$message,$from);

enregistre cette page sous le nom test.php

et appelle la avec ton navigateur !
 
WRInaute occasionnel
Check ça, au cas où...

Code:
<?php 

echo "Nom: $nom\n"; 
echo "Nom avec post:".$_POST['nom']."\n";

?>
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut