PB formulaire PHP
soukifou
-
Py_rex Messages postés 241 Date d'inscription Statut Membre Dernière intervention -
Py_rex Messages postés 241 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai ajouter un formulaire PHP à mon site web mais quand je clique sur ENVOYER, le message me dit que le message a été envoyé correctement mais je ne reçoit pas le courrier électronique.
Voici mon code, voyez-vous où est l'erreur ?
FORMMAIL.HTML
====>>
<html>
<form method=POST action=formmail.php >
<input type=text name=subject value=formmail>
<table>
<tr><td>Votre Nom:</td>
<td><input type=text name=realname size=30></td></tr>
<tr><td>Votre Prenom:</td>
<td><input type=password name=email size=30></td></tr>
<tr><td>Sujet:</td>
<td><input type=text name=title size=30></td></tr>
<tr><td colspan=2>Commentaires:<br>
<textarea COLS=50 ROWS=6 name=comments></textarea>
</td></tr>
</table>
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
</html>
FORMMAIL.PHP
=====>>
<?php
$TO = "monadresse@hotmail.fr";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http://www.monsite.com");
?>
J'ai ajouter un formulaire PHP à mon site web mais quand je clique sur ENVOYER, le message me dit que le message a été envoyé correctement mais je ne reçoit pas le courrier électronique.
Voici mon code, voyez-vous où est l'erreur ?
FORMMAIL.HTML
====>>
<html>
<form method=POST action=formmail.php >
<input type=text name=subject value=formmail>
<table>
<tr><td>Votre Nom:</td>
<td><input type=text name=realname size=30></td></tr>
<tr><td>Votre Prenom:</td>
<td><input type=password name=email size=30></td></tr>
<tr><td>Sujet:</td>
<td><input type=text name=title size=30></td></tr>
<tr><td colspan=2>Commentaires:<br>
<textarea COLS=50 ROWS=6 name=comments></textarea>
</td></tr>
</table>
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
</html>
FORMMAIL.PHP
=====>>
<?php
$TO = "monadresse@hotmail.fr";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http://www.monsite.com");
?>
A voir également:
- PB formulaire PHP
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
3 réponses
essaye de tester avec autre email tel que le GMAIL ou yahoo ca se peut qu'il ya une restriction d'ip de Hotmail pour ton ip à toi.
Si ca marche pas voici un lien peut vous aider http://www.phpscripts-fr.net/scripts/scripts.php?cat=Formulaires+%2F+Email&deb=10&tri=NOM&sens=ASC
Si ca marche pas voici un lien peut vous aider http://www.phpscripts-fr.net/scripts/scripts.php?cat=Formulaires+%2F+Email&deb=10&tri=NOM&sens=ASC
soukifou
j'ai changé l'adresse e-mail et ça ne marche tjrs pas d'autres propositions je suis preneur ;)
derf
>
soukifou
essé un autre code
Bonsoir,
$recipient = "adresse email où il faut envoyer"; $sujet = "sujet du message"; $email = "une adresse email valide"; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= "From: ".$email."\n"; $headers .= "To: ".$recipient."\n"; $headers .= "Reply-To: ".$email."\n"; $headers .= "X-Priority: 1\n"; $headers .= "X-Mailer: DT Formmail0.1\n"; $message = "Le message à envoyer" if (mail($recipient, $sujet, $message, $headers)) echo('Votre message a été envoyé.'); else echo('Erreur : message pas envoyé');