Envoi du formulaire html par mail
lievre24
Messages postés
35
Date d'inscription
Statut
Membre
Dernière intervention
-
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 - Guide
- Programmer envoi mail gmail - Guide
- Editeur html - Télécharger - HTML
- Publipostage mail - Accueil - Word
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).