Formulaire avec envoi par e-mail
Dernière réponse : dans Programmation
Bonjour, j'ai créer un formulaire, mais j'aimerais savoir comment l'envoyer à l'email que la personne à mis dans le formulaire svp, et aussi l'envoyer à mon e-mail.
Svp aidez-moi :s
Svp aidez-moi :s
Autres pages sur : formulaire envoi mail
Lassé par la pub ? Créez un compte
Bonjour,
Comme le faisait remarquer, de manière peut être un peu abrupte, Okinou, il faut que tu passes par un langage tel que php. Ce qui suit est basé sur php. Si tu n'as pas d'environnement php installé sur ta machine (histoire de tester ce que tu fais), je te conseille une solution toute faite comme wamp ( http://www.wampserver.com) qui s'installe en 2 temps 3 mouvements et qui te permet de développer en local (et inclue également mysql).
Je te la fais en version archi-simplifiée, mais à ne pas utiliser tel quel car pas forcément très sécurisée, le but étant de te t'aider à apprendre
page du formulaire
les données vont donc être envoyées sur la page envoi.php, c'est elle qui va traiter les données pour les envoyer
envoi.php
Bon comme je te le disais plus haut, cette version n'est absolument pas sécurisée, et telle quel c'est un véritable moteur de spam ou de flood. Tu peux par exemple demander une authentification préalable à l'utilisateur ou mieux encore mettre en place une solution de captcha pour éviter qu'un robot joueur ne te pourrisse ton script.
voici quelques liens pour t'aider à avancer un peu :
Les références des fonctions utilisées ci-dessus
http://www.php.net/manual/fr/function.mail.php
http://www.php.net/manual/fr/function.isset.php
http://www.php.net/manual/fr/function.trim.php
http://www.php.net/manual/fr/function.filter-var.php
Quelques résultats google pour "bien débuter en php"
http://www.google.fr/#hl=fr&source=hp&q=debuter+en+php
Bon courage
Comme le faisait remarquer, de manière peut être un peu abrupte, Okinou, il faut que tu passes par un langage tel que php. Ce qui suit est basé sur php. Si tu n'as pas d'environnement php installé sur ta machine (histoire de tester ce que tu fais), je te conseille une solution toute faite comme wamp ( http://www.wampserver.com) qui s'installe en 2 temps 3 mouvements et qui te permet de développer en local (et inclue également mysql).
Je te la fais en version archi-simplifiée, mais à ne pas utiliser tel quel car pas forcément très sécurisée, le but étant de te t'aider à apprendre
page du formulaire
<html>
<head>
</head>
<body>
<form method="post" action="envoi.php">
<input type="text" name="email" value="">
<br/>
<textarea name="message"></textarea>
<br/><br/>
<input type="reset" value=" Effacer "> <input type="submit" value=" Envoyer ">
</form>
</body>
</html>
les données vont donc être envoyées sur la page envoi.php, c'est elle qui va traiter les données pour les envoyer
envoi.php
<?php
// ça c'est ton mail qui va recevoir les copies des messages.
$mail_admin = "monmail@mondomaine.com";
// ça c'est vraiment une vérification basique, on se contente de vérifier si le champ correspond bien à un email, en partant du principe douteux que la variable $_POST['email'] existe bien
if( filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) == true )
{
$email = $_POST['email'];
}
// là on vérifie si le message n'est pas vide
if(trim($_POST['message']) != "")
{
$message = $_POST['message'];
}
// si les deux variables message et email existent alors on envoie le mail
if(isset($email) && isset($message) )
{
$sujet = "ceci est un sujet";
$copie = "Cc: ".$mail_admin. "\r\n";
/*
note que si tu n'as pas paramêtré l'accès à un serveur de mail au moment de l'install de wamp,
cette fonction ne marchera pas, mais à la limite rien ne t'empêche, une fois arrivé là, de tester
ça sur le site de ton hébergeur
*/
mail($email, $sujet, $message, $copie);
}
?>
Bon comme je te le disais plus haut, cette version n'est absolument pas sécurisée, et telle quel c'est un véritable moteur de spam ou de flood. Tu peux par exemple demander une authentification préalable à l'utilisateur ou mieux encore mettre en place une solution de captcha pour éviter qu'un robot joueur ne te pourrisse ton script.
voici quelques liens pour t'aider à avancer un peu :
Les références des fonctions utilisées ci-dessus
http://www.php.net/manual/fr/function.mail.php
http://www.php.net/manual/fr/function.isset.php
http://www.php.net/manual/fr/function.trim.php
http://www.php.net/manual/fr/function.filter-var.php
Quelques résultats google pour "bien débuter en php"
http://www.google.fr/#hl=fr&source=hp&q=debuter+en+php
Bon courage
Eh bien je pense que tu peux utiliser quelque chose comme tout simplement la balise <FORM> pour ton formulaire.
Ta balise <FORM> aura l'argument ACTION, qui te permettra de définir l'envoi d'un mail.
<FORM METHOD=POST ACTION="mailto:xxxxxxx@xxxxxxx.xx">
<!-- le contenu de ton formulaire -->
<!-- La validation du formulaire -->
<INPUT type="submit" value="Envoyer">
</FORM>
Tout simplement...
Ta balise <FORM> aura l'argument ACTION, qui te permettra de définir l'envoi d'un mail.
<FORM METHOD=POST ACTION="mailto:xxxxxxx@xxxxxxx.xx">
<!-- le contenu de ton formulaire -->
<!-- La validation du formulaire -->
<INPUT type="submit" value="Envoyer">
</FORM>
Tout simplement...
Bah, vérifie par toi même ... tu vas effectuer une requête http de type POST vers un mailto soit une ressource externe ? ressource externe donc pas une requête http .... donc pourquoi POST ? si pas de requête http pourquoi un formulaire ? Dans le meilleur des cas, ton pseudo formulaire lancera le client mail comme un lien.
La solution est au dessus, l'ensemble de l'exécution doit se faire coté serveur. Coté client, la seul et unique solution n'est pas "user-friendly" et est le goto. Après coté serveur, niveau solution il n'y a que l'embarra du choix ! Faut juste pas oublier la sécurité qui est oublié dans le script au dessus.
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :
- ForumFormulaire avec envoi par mail
- ForumFormulaire envoi mail
- ForumFormulaire et envoi par mail
- ForumFormulaire avec envoi mail
- solutionsFormulaire avec envoi de mail
- ForumFormulaire envoi mail html
- ForumFormulaire envoi mail php
- ForumFormulaire envoi fichier mail
- ForumEnvoyer un formulaire sur une adresse e-mail
- ForumFormulaire php envoie donnees e-mail smtp
- Voir plus