Version complète: sur le forum Webmaster Hub : envoi données formulaire par mail
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Asp, Java, Cfm, autres.
sweetcelina
Bonjour,
je voudrais envoyer les données de mon formulaire par mail, j'ai écrit:

<form name="stage" method="post" action="mailto:web_AT_indicat.com" enctype="text/plain" align>

il n'y a pas de align après le plain/text

mais ça ne marche pas...
merci pour votre aide...
ams51
qu'est ce qui ne marche pas ?
peux tu donner tout le code du formulaire pour voir ?
sweetcelina
ben le formualire est assez long, voici le début et la fin, de toute façon ce kil y a entre n'a aps d'incidence:

<form name="stage" method="post" action="mailto:celina_chapuis_AT_hotmail.com" enctype="text/plain">
....................................................
<input type="submit" name="envoyer" value="Envoyer ma demande" onClick="verifForm(this.form)">
<input name="Effacer" type="reset" id="Effacer" value="Effacer">


- de mon poste la messagerie tente de se lancer mais n'est aps configurée (et je n'ai pas le droit de la configurer)

- du poste de mon collègue, la messagerie ne se lance pas

- de chez moi, le mail part bien mais il n'y a rien dedans (aucune donnée contenue dans le forumlaire)

voilà voilà...
ams51
à priori il faut une messagerie configurée
ton problème vient peut être du verifForm(this.form)

Le mieux est de faire un script en PHP si tu peux le faire
ams51
Je pense que ça doit fonctionner :

CODE
$from  = "From:Mon nom <monmail_AT_mondomaine.com>\n";
$from .= "MIME-version: 1.0\n";
$from .= "Content-type: text/plain; charset= iso-8859-1\n";

$dest="destinataire_AT_domaine.com";

$subject="Le sujet du mail";
$Body="Le Body du mail";

Mail($dest,$subject,$body,$from);
sweetcelina
bof, ça me parait plus compliqué nan?
enfin...au cas où, smile.gif au cas où tu sais quel focntion utiliser?
sweetcelina
heu ok, je vais essayer mais je mets ça où exacteemtn, dans le head ou dans le body?
ams51
tu fais un fichier scriptmail.php et tu mets :

CODE
<?php
$from  = "From:Mon nom <monmail_AT_mondomaine.com>\n";
$from .= "MIME-version: 1.0\n";
$from .= "Content-type: text/plain; charset= iso-8859-1\n";

$dest="destinataire_AT_domaine.com";

$subject="Le sujet du mail";
$Body="Le Body du mail";

Mail($dest,$subject,$body,$from);

header("Location:http://la page que tu veux afficher");

?>


le $body tu le construis avec les variables de ton formulaire

$body="name1 = ".$name1."\n";
$body.="name2 = ".$name2."\n";
$body.="name3 = ".$name3."\n";
...etc...

pareil pour le $from si tu veux paramétrer l'expéditeur

ton formulaire devient :
<form name="stage" method="post" action="scriptmail.php">

c'est tres basique mais ça fonctionne très bien. Il doit y avoir des scripts plus évolués wink.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.