Aide pour envoie de formulaire.

Ben-jix Messages postés 24 Statut Membre -  
zoby44 Messages postés 868 Statut Membre -
Bonjour,
Je m'excuse d'avance si un poste semblable à celui-ci a déjà été posé, mais :
J'ai une partie de mon site web qui contient un formulaire. Jusque là tout va bien.

C'est au moment de l'envoie des données que ça coince !
Quand je click sur le bouton "envoyer" je voudrais que ça m'evoye directement els donénes par e-mail.
Sauf que, ça m'ouvre Outlook express...

test : <form name="Test" action="mailto:aaa@aaa.aa" method="post">
<input type="text" name="test" size="40" maxlength="256">

</form>

<form name="Test" action="mailto:aaa@aaa.aa" method="get">
<input type="submit" value="Envoyer">

</form>

J'ai remplacer certains champs. Je n'ai evidemment pas mis aaa@aaa.aa^^
Et avec ça, Outlook s'ouvre et me demande d'envoyer un message.

Moi je veux que le formulaire s'envoie direct en appuyant sur "envoyer" et que je reçoive les données par mail.

Aidez moi s'il vous plait.

Cordialement

6 réponses

blet Messages postés 336 Statut Membre 28
 
au niveau de ton hébergement tu as quelles fonctions ? sendmail ou phpmail ?
0
Ben-jix Messages postés 24 Statut Membre 1
 
Ahhh... le site n'est pas encore hébergé. D'ailleurs je compte le faire sous Wamp. Mais comment ?
Je veux être mon propre hébergeur...
0
zoby44 Messages postés 868 Statut Membre 199
 
Salut, c'est normal si ca t'ouvre outlook. Dans le champs action doit pointer vers un fichier php qui envoi le mail.
<form name="Test" action="envoyer_mail.php" method="post">
<p>
<label for="nom">Nom</label>
<input type="text" name="nom" id="nom"/>
<label for="email">E-mail</label>
<input type="text" name="email" id="email"/>
<label for="sujet">Sujet</label>
<input type="text" name="sujet" id="sujet"/>
<label for="message">Message</label>
<textarea id="message" name="message"></textarea>
<input type="submit" value="Envoyer">
</p>
</form>

Et dans envoyer_mail.php :
<?php
     $headers ='From: "'.$_POST['nom'].'"'.$_POST['email']."\n";
     $headers .='Reply-To: '.$_POST['email']."\n";
     $headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
     $headers .='Content-Transfer-Encoding: 8bit';

     if(mail('ton_adress_email@fai.fr', $_POST['sujet'], $_POST['message'], $headers))
     {
          echo 'Le message a bien été envoyé';
     }
     else
     {
          echo 'Le message n\'a pu être envoyé';
     }
?> 

Après, a toi de mettre les vérifications pour vérifier que tout les champs soient bien remplis.

Après, si tu veux envoyer ça à partir de wamp, il faut que tu active la fonction mail dans le php.ini et que tu installe un serveur smtp sur ta machine. http://forum.wampserver.com/read.php?1,34947,35146
0
Ben-jix Messages postés 24 Statut Membre 1
 
Ok, j'aurais besoin d'une explication un peut plus détaillée.
Par contre tu peux me contacter sur mon msn : ben-j.91@hotmail.fr
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
PMax-57 Messages postés 203 Date d'inscription   Statut Membre Dernière intervention   40
 
Salut

( 2eme Post en 5 minutes :) ) Ton sujet m'intéresse, je me suis intéressé à l'envoi d'Email pas plus tard que la semaine dernière.

De là, j'ai 1 remarque à faire :
N'envoie pas l'E-mail en direct !!!! Tu va te manger tout plein de spam, d'une part parce que ton adresse est disponible via le code source de ta page (a href= mailto blabla). D'autre part, sois sûr que ceux qui t'envoient un Email mettent quelque chose dedans !

De là, avec quelques touches de Javascript, PHP et de méthode POST, tu peux faire un bon petit script qui te protègera... Si tu veux en savoir plus, poste ta demande...
0
zoby44 Messages postés 868 Statut Membre 199
 
A vrai dire, je préfère que tu pose tes questions ici.
0