Aide pour formulaire php [UP]
Résolu/Fermé
cedlu43
Messages postés
462
Date d'inscription
lundi 3 août 2009
Statut
Membre
Dernière intervention
14 juin 2015
-
Modifié par cedlu43 le 26/10/2010 à 11:04
Stephane - 27 oct. 2010 à 20:54
Stephane - 27 oct. 2010 à 20:54
A voir également:
- Aide pour formulaire php [UP]
- Up to box - Accueil - Guide services en ligne
- Formulaire de réclamation facebook - Guide
- Easy php - Télécharger - Divers Web & Internet
- Sketch up - Télécharger - 3D
- Tune up - Télécharger - Utilitaires
4 réponses
cedlu43
Messages postés
462
Date d'inscription
lundi 3 août 2009
Statut
Membre
Dernière intervention
14 juin 2015
117
26 oct. 2010 à 11:04
26 oct. 2010 à 11:04
petit UP
Bonjour,
Sans entete plus explicite (et même ainsi), je pense qu'hotmail refuse ce mail. Ces services de messagerie sont très stricts et sont paramétrés pour rejeter tout mail non conformes à la norme RFC 2822 et RFC 2047.
A lire https://www.php.net/manual/fr/function.mail.php
PS : script minimaliste pour vérifier les données et envoyer un mail en PHP
@+
Sans entete plus explicite (et même ainsi), je pense qu'hotmail refuse ce mail. Ces services de messagerie sont très stricts et sont paramétrés pour rejeter tout mail non conformes à la norme RFC 2822 et RFC 2047.
A lire https://www.php.net/manual/fr/function.mail.php
PS : script minimaliste pour vérifier les données et envoyer un mail en PHP
@+
cedlu43
Messages postés
462
Date d'inscription
lundi 3 août 2009
Statut
Membre
Dernière intervention
14 juin 2015
117
26 oct. 2010 à 14:18
26 oct. 2010 à 14:18
C'est bon problème résolue merci :).
J'ai trouvé ce code qui marche sur http://www.msp-business.com/tutoriel.html :
Ce code est à insérer dans votre fichier index.html (entre <BODY> et </BODY>) :
<FORM method=POST action=monformulaire.php target="_blank">
<input type=hidden name=subject value=monadhesion>
<BR>
<INPUT NAME="monnom" TYPE="text" SIZE="30"> <BR>
<INPUT NAME="monemail" TYPE="text" SIZE="30"><BR>
<BR>
<TEXTAREA NAME="comments" COLS="30" ROWS="10">Entrez ici votre commentaire:
</TEXTAREA>
<BR>
<BR>
<INPUT TYPE="SUBMIT" VALUE="Validation">
</FORM>
Dans un fichier "monformulaire.php", écrivez le code suivant :
<?php
$TO = "votreemail@hotmail.com";
$subject = "Voici le titre du mail que vous recevrez automatiquement";
$h = "From: " . $TO;
$message = "Voici le message qui sera écrit automatiquement dans le mail que vous recevrez, à chaque fois qu'un visiteur souhaitera vous laisser un message";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
header("Location:accuse.html");
?>
Vérifiez bien qu'il n'y a aucun caractère, espace ou saut de ligne à la fin du code ( ?>). Le moindre caractère supplémentaire peut entrainer un dysfonctionnement du programme.
Voici le code à écrire dans le fichier "accuse.html" :
<HTML>
<HEAD>
</HEAD>
<BODY>
<BR>
Merci, votre commentaire a été envoyé.
<BR>
Si vous l'avez demandé, nous vous contacterons dans les plus brefs délais.
<BR>
Vous pouvez maintenant fermer cette fenêtre pour revenir au site.
<BR>
</BODY>
</HTML>
Bonne chance!
Seb
Ce code est à insérer dans votre fichier index.html (entre <BODY> et </BODY>) :
<FORM method=POST action=monformulaire.php target="_blank">
<input type=hidden name=subject value=monadhesion>
<BR>
<INPUT NAME="monnom" TYPE="text" SIZE="30"> <BR>
<INPUT NAME="monemail" TYPE="text" SIZE="30"><BR>
<BR>
<TEXTAREA NAME="comments" COLS="30" ROWS="10">Entrez ici votre commentaire:
</TEXTAREA>
<BR>
<BR>
<INPUT TYPE="SUBMIT" VALUE="Validation">
</FORM>
Dans un fichier "monformulaire.php", écrivez le code suivant :
<?php
$TO = "votreemail@hotmail.com";
$subject = "Voici le titre du mail que vous recevrez automatiquement";
$h = "From: " . $TO;
$message = "Voici le message qui sera écrit automatiquement dans le mail que vous recevrez, à chaque fois qu'un visiteur souhaitera vous laisser un message";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
header("Location:accuse.html");
?>
Vérifiez bien qu'il n'y a aucun caractère, espace ou saut de ligne à la fin du code ( ?>). Le moindre caractère supplémentaire peut entrainer un dysfonctionnement du programme.
Voici le code à écrire dans le fichier "accuse.html" :
<HTML>
<HEAD>
</HEAD>
<BODY>
<BR>
Merci, votre commentaire a été envoyé.
<BR>
Si vous l'avez demandé, nous vous contacterons dans les plus brefs délais.
<BR>
Vous pouvez maintenant fermer cette fenêtre pour revenir au site.
<BR>
</BODY>
</HTML>
Bonne chance!
Seb