Problème d'envoi formulaire de contact par mail
Résolu
xx7up
Messages postés
33
Date d'inscription
Statut
Membre
Dernière intervention
-
xx7up Messages postés 33 Date d'inscription Statut Membre Dernière intervention -
xx7up Messages postés 33 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je voudrais ajouter un formulaire de contact sur un page web.
J'ai récupéré un code html pour créer le formulaire. Ca, c'est Ok. Par contre j'ai également un code en php pour l'envoi du mail et c'est là que ça bloque. En fait, le mail est bien envoyé mais je reçois un mail vide, sans aucunes informations indiquées dans le formulaire.
Comment corriger ce problème ?
Merci d'avance.
Voici le code php
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$TO = "xx7up@hotmail.com";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http://monsite/merci.htm");
?>
</body>
</html>
Je voudrais ajouter un formulaire de contact sur un page web.
J'ai récupéré un code html pour créer le formulaire. Ca, c'est Ok. Par contre j'ai également un code en php pour l'envoi du mail et c'est là que ça bloque. En fait, le mail est bien envoyé mais je reçois un mail vide, sans aucunes informations indiquées dans le formulaire.
Comment corriger ce problème ?
Merci d'avance.
Voici le code php
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$TO = "xx7up@hotmail.com";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http://monsite/merci.htm");
?>
</body>
</html>
A voir également:
- Problème d'envoi formulaire de contact par mail
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Programmer envoi mail gmail - Guide
- Envoyer un mail à un groupe de contact gmail - Guide
- Envoi mail cci - Guide
2 réponses
essayes avec:
et verifies que dans ton formulaire tu as bien
while (list($key, $val) = each($_POST))
et verifies que dans ton formulaire tu as bien
<form ............. method="post" action="..... " >
merci pour ta réponse Alain_42.
je viens de solutionner le problème.
L'hébergeur sur lequel j'avais placé le fichier n'autorisait pas l'envoi de mail en php.
J'ai placé sur un serveur OVH et là, tout roule.
j'ai aussi supprimé le début et la fin du code (message d'erreur ovh) pour ne garder que :
<?php
$TO = "xx7up@hotmail.com";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http://monsite/merci.htm");
?>
Merci en tout cas pour ton aide Alain_42
je viens de solutionner le problème.
L'hébergeur sur lequel j'avais placé le fichier n'autorisait pas l'envoi de mail en php.
J'ai placé sur un serveur OVH et là, tout roule.
j'ai aussi supprimé le début et la fin du code (message d'erreur ovh) pour ne garder que :
<?php
$TO = "xx7up@hotmail.com";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http://monsite/merci.htm");
?>
Merci en tout cas pour ton aide Alain_42