Formulaire par mail
Fermé
Nerva
Messages postés
318
Date d'inscription
mardi 9 mars 2004
Statut
Membre
Dernière intervention
20 décembre 2022
-
16 mars 2004 à 00:30
pm - 16 mars 2004 à 17:48
pm - 16 mars 2004 à 17:48
A voir également:
- Formulaire par mail
- Yahoo mail - Guide
- Publipostage mail - Guide
- Cci mail - Guide
- Windows live mail - Télécharger - Mail
- Creer adresse mail outlook - Guide
2 réponses
Bonjour,
Tu peux le faire en php, dans une page html, tu insères, en tout début de page, le script suivant:
<?php
if($message)
{
$email = "nom@fai.fr";
$subject = "objet_du_message";
mail($email, $subject, $message, "From: $email_from\r\nX-Mailer: php");
header("Location: http://ton_site.fai.fr/dossier/ok.html");
}
?>
Tu écris l'adresse E-mail, l'objet du message, et éventuellement l'adresse de la page de confirmation d'envoi du message.
Puis tu insères dans la partie <body> le formulaire :
<center><form><b>
Votre adresse E-mail (facultatif) : <br> <input type=email_from><br> <br>
Votre message : <br> <textarea name=message cols="40" rows="6"></textarea>
<br> <br> <br>
<input type="button" value="Envoyer" onClick="verifform(this.form)">
<input type="reset" value="effacer">
</b></form></center>
et avant tu insères dans la partie<head> un script javascript de vérification :
<SCRIPT LANGUAGE="JavaScript">
function verifform(formulaire)
{
if(formulaire.message.value == "")
alert('Remplissez le formulaire !');
else
formulaire.submit();
}
</SCRIPT>
Change l'extension de ta page html en php.
Bon courage.
Tu peux le faire en php, dans une page html, tu insères, en tout début de page, le script suivant:
<?php
if($message)
{
$email = "nom@fai.fr";
$subject = "objet_du_message";
mail($email, $subject, $message, "From: $email_from\r\nX-Mailer: php");
header("Location: http://ton_site.fai.fr/dossier/ok.html");
}
?>
Tu écris l'adresse E-mail, l'objet du message, et éventuellement l'adresse de la page de confirmation d'envoi du message.
Puis tu insères dans la partie <body> le formulaire :
<center><form><b>
Votre adresse E-mail (facultatif) : <br> <input type=email_from><br> <br>
Votre message : <br> <textarea name=message cols="40" rows="6"></textarea>
<br> <br> <br>
<input type="button" value="Envoyer" onClick="verifform(this.form)">
<input type="reset" value="effacer">
</b></form></center>
et avant tu insères dans la partie<head> un script javascript de vérification :
<SCRIPT LANGUAGE="JavaScript">
function verifform(formulaire)
{
if(formulaire.message.value == "")
alert('Remplissez le formulaire !');
else
formulaire.submit();
}
</SCRIPT>
Change l'extension de ta page html en php.
Bon courage.
Il faut insérer le script au tout début de page avant la partie <head>
La partie faisant référence à ton site n'est utile que si tu veux mettre un message de confirmation de l'envoi du message, ce que je te conseille.
L'internaute vient sur ton site, complète le formulaire et clique sur "envoyer", la page de confirmation s'affiche, si le formulaire n'est pas rempli un message JavaScript s'affiche disant "remplissez le formulaire".
Après envoi du formulaire, tu recevras un mail à l'adresse que tu auras renseigné dans le sript du haut de la page.
Il faut que ton hébergeur accepte le php et l'envoi de mail à l'aide d'un formulaire (free le fait très bien par exemple).
Tu peux mettre le code de ton formulaire sur le forum sans donner de précision d'adresse E-mail.
La partie faisant référence à ton site n'est utile que si tu veux mettre un message de confirmation de l'envoi du message, ce que je te conseille.
L'internaute vient sur ton site, complète le formulaire et clique sur "envoyer", la page de confirmation s'affiche, si le formulaire n'est pas rempli un message JavaScript s'affiche disant "remplissez le formulaire".
Après envoi du formulaire, tu recevras un mail à l'adresse que tu auras renseigné dans le sript du haut de la page.
Il faut que ton hébergeur accepte le php et l'envoi de mail à l'aide d'un formulaire (free le fait très bien par exemple).
Tu peux mettre le code de ton formulaire sur le forum sans donner de précision d'adresse E-mail.
16 mars 2004 à 17:33
Malheureusement, je suis loin d'être un pro en html et encore moins en PHP.
1) Tu me dis d'insérer ce qui suit en tout début de page :
-------------------------------------------------------------------------
<?php
if($message)
{
$email = "evangelion@tele2.fr";
$subject = "objet_du_message";
mail($email, $subject, $message, "From: $email_from\r\nX-Mailer: php");
header("Location: http://ton site@fai.fr/dossier/ok.html");
}
?>
-------------------------------------------------------------------------
Quand tu dis "début de page", c'est avant l'entête, dans l'entête...
2) Pourquoi y a t il besoin d'insérer une ligne faisant référence à mon site puisque c'est par mail que je veux recevoir les messages, sans passer par mon site ?
Je ne sais pas si je me suis bien expliqué alors je reprends :
a - un internaute vient sur mon site, ouvre la page qui permet de me contacter.
b - il remplit les champs (Prénom, adresse email, sujet, texte).
c - il clique sur "Envoyer" et je reçois son message par mail.
En fait, je dispose d'un mini logiciel de messagerie intégré à mon site, ce qui est plus convivial.
Est-ce faisable ?
PS : si ce n'est pas trop demandé, pourrais t envoyer mon formulaire formaté afin que tu puisses voir si il n'y a pas d'erreur ?
Merci d'avance
Nerva