Envoi du formulaire html par mail
lievre24
Messages postés
54
Statut
Membre
-
talanthyr -
talanthyr -
Bonjour,
ce code ne m'envoi rien alors qu'il parait correct!!!
1. <?php
2. error_reporting(E_ALL);
3. var_dump($_POST);
4.
5. $TO = "bellec.alain@hotmail.fr";
6. $h = "From: " . $TO;
7. $message = "voici le message qui sera écrit automatiquement dans le mailque vous recevrez,à chaque fois qu'un visiteur souhaitera vous laisser un message";
8. while (list($key, $val) = each($HTTP_POST_VARS)) {
9. $message .= "$key : $val\n";
10. }
11. mail($TO, $subject, $message, $h);
12. var_dump(array($TO, $subject, $message, $h));
13. die() ;
14. header("Location: https://www.sfr.fr/fermeture-des-pages-perso.html");
15. // Je supose que le code s'arrete ici ...
16. ?>
c'est IDEM pour ceci:
1. <?php
2. $TO = "bellec.alain@hotmail.fr";
3. $h = "From: " . $TO;
4. $message = "voici le message qui sera écrit automatiquement dans le mail que vous recevrez,à chaque fois qu'un visiteur souhaitera vous laisser un message";
5. while (list($key, $val) = each($_POST)) {
6. $message .= "$key : $val\n";
7. }
8. mail($TO, $_POST['subject'], $message, $h);
9. header("Location: https://www.sfr.fr/fermeture-des-pages-perso.html");
10. ?>
qui peut m'aider s'il vous plait
ce code ne m'envoi rien alors qu'il parait correct!!!
1. <?php
2. error_reporting(E_ALL);
3. var_dump($_POST);
4.
5. $TO = "bellec.alain@hotmail.fr";
6. $h = "From: " . $TO;
7. $message = "voici le message qui sera écrit automatiquement dans le mailque vous recevrez,à chaque fois qu'un visiteur souhaitera vous laisser un message";
8. while (list($key, $val) = each($HTTP_POST_VARS)) {
9. $message .= "$key : $val\n";
10. }
11. mail($TO, $subject, $message, $h);
12. var_dump(array($TO, $subject, $message, $h));
13. die() ;
14. header("Location: https://www.sfr.fr/fermeture-des-pages-perso.html");
15. // Je supose que le code s'arrete ici ...
16. ?>
c'est IDEM pour ceci:
1. <?php
2. $TO = "bellec.alain@hotmail.fr";
3. $h = "From: " . $TO;
4. $message = "voici le message qui sera écrit automatiquement dans le mail que vous recevrez,à chaque fois qu'un visiteur souhaitera vous laisser un message";
5. while (list($key, $val) = each($_POST)) {
6. $message .= "$key : $val\n";
7. }
8. mail($TO, $_POST['subject'], $message, $h);
9. header("Location: https://www.sfr.fr/fermeture-des-pages-perso.html");
10. ?>
qui peut m'aider s'il vous plait
A voir également:
- Envoi du formulaire html par mail
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Programmer envoi mail gmail - Guide
- Windows live mail - Télécharger - Mail
- Envoi mail cci - Guide
1 réponse
Salut,
voici une syntaxe on ne peut plus simple à utiliser et fonctionnelle.
<?php
// Values du Mailto
$to = $email;
$subject = 'ton objet';
// Message HTML
$message = 'ton message ou code html';
// Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Fonction d'envoi
mail($to, $subject, $message, $headers);
?>
voici une syntaxe on ne peut plus simple à utiliser et fonctionnelle.
<?php
// Values du Mailto
$to = $email;
$subject = 'ton objet';
// Message HTML
$message = 'ton message ou code html';
// Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Fonction d'envoi
mail($to, $subject, $message, $headers);
?>
//Préparation de l'entête du mail:
$h = "MIME-Version: 1.0\r\n";
$h .= 'From: ' .$TO. "\r\n";
$h .= 'Reply-To: ' .$TO. "\r\n";
$h .= 'Content-Type: text/html; charset="iso-8859-1"';
$h .= "\r\nContent-Transfer-Encoding: 8bit\r\n";
$h .= 'X-Mailer:PHP/' . phpversion()."\r\n";
Et bien sur il faut que le serveur puisse envoyez des mails car beaucoup de serveur bloque ou limite l'utilisation de la commande mail() pour éviter le spam, etc.... Et note le "." apret le $TO (tu l'avais oublier dans ton code).
Je vais attendre ta réponce avant de continuer (je voudrais pas écrire pour rien).