Se connecter avec
S'enregistrer | Connectez-vous

envoyer un formulaire a une adresse email

Dernière réponse : dans Programmation

bonjour a tous,
je voulais vous demander comment on faisait pour que lorsqu'on accède a mon site internet, et que l'on va sur une page, l'internaute remplit un formulaire et l'envoit grace a un bouton "Envoyer" directement sur mon adresse e-mail.
voici les codes que j'utilise actuellement mais ca ne marche pas :

<form method="POST" action="mailto:*****@hotmail.com">
<fieldset>
<legend><font size="4">Données personnelles</font><br/><br/>
</legend>
Nom:<input type="text"/>
<p>Prénom
<input type="text">
<font size="4">Commentaires</font><br/><br/>
</legend>
<textarea rows="2" name="S1" cols="20"></textarea>
</fieldset><br/>
<fieldset>
<legend><font size="4">Envoyer ou Effacer ?</font><br/><br/>
</legend>
<input type="submit" value="Envoyer" name="B1"/><input type="reset" value="Effacer" name="B2"/>
</fieldset>
</form>


que modifier pour que cela fonctionne.
merci a tous :) 

[Edit Yama310 : pas de mail en clair sur le forum. Merci ;) ]
Lassé par la pub ? Créez un compte

merci d'avoir mit le tuto :) 
seulement avec les codes qu'il y a dans la fac que tu m'as donné, on peux juste nous contacter par mail, or, je voudrais que les informations saisies sur la page web soient transmisent sur le mail.
merci bien :) 

Bon ... je fais toujours comme ça, peut-être il y a-t-il une méthode plus courte et simple ...

Transfert tout sur u,ne page PhP,
récupère les variables, et utilise la fonction
mail();

mais après il ya surement plus simple

apres il y a mon code ^^ :

Citation :
HTML:

<html>
<head>
<title>Questionnaire</title>
</head>

<body>


<form method="post" action="Connection.php">

<h2>Questionnaire.</h2>

<p>Question 1 :<br>
<input type="text" name="question1" size="20"></p>

<p>Question 2 :<br>
<input type="text" name="question2" size="20"></p>

<input type="submit" value="Envoyer" name="envoyer">   
<input type="reset" value="Recommencer" name="recommencer"> <br>



</form>
</body>
</html>


PHP : (Questionnaire.php)

Citation :
<?php
//On verifie les variables
if (!empty($_POST['question1']) AND !empty($_POST['question2']))
{
//Securisation des variables on ne sait jamais
$question1 = htmlentities ($_POST['question1']);
$question2 = htmlentities ($_POST['question2']);

//Définition des variables pour le mail
$MailTo = "xxxxxx@xxx.xx" ;
$MailSubject = "Réponse au questionnaire" ;

//Le contenu
$MailBody = 'question1 : '.$question1."\n";
$MailBody .= 'question2 : '.$question2."\n";

//On envoit
mail($MailTo, $MailSubject, $MailBody);

//on remercie
echo("<p>Merci d'avoir répondu à mes questions.</p>");
}
else //Sinon on lui envois un message d'erreur
{
echo("<p>Vous n'avez pas répondu aux questions.</p>
<p>Je vous prie de recommencer s'il vous plait.</p>");
}
?>

Merci Kaotic, ton script marche super bien. Lorsque le formulaire est rempli, lorsque qu'il y a eu un erreur ou que la fiche a bien été complétée, Le msg comme quoi le formulaire est bien complété remplace cette page. En fait je souhaiterai que cette phrase s'inscrive soit dans l'emplacement que j'aurai consacré au formulaire soit peut etre plus simple, qu'une nouvelle fenêtre s'ouvre afin de garder la page de mon site ouverte.
De plus comment pourrais-je faire pour ajouter au formulaire une nouvelle variable "prenom"? J'ai essayé plusieurs fois mais je n'y suis pas arrivée.

Merci
July
Lassé par la pub ? Créez un compte
Tom's guide dans le monde