Envoie de données htlm vers un mail

Fermé
fafa971 Messages postés 12 Date d'inscription lundi 25 juin 2007 Statut Membre Dernière intervention 8 novembre 2011 - 25 juin 2007 à 18:23
 Alain42 - 2 juil. 2007 à 17:45
Salut, je fais actuellement un site et je voudrais envoyer les données d'un formulaire vers un mail. quelqu'un pourrait'il m'aider merci d'avance.
voici le formulaire :

<table width="498" border="0" cellpadding="0">

<tr>
<td width="58" class="Style19">Société</td>
<td width="180" class="Style19"><input type="text" name="nom_sté" size="20" /></td>
<td width="86"><span class="Style19">Adresse</span></td>
<td width="164"><span class="Style19">
<input type="text" name="adresse" size="20" />
</span></td>
</tr>
<tr>
<td class="Style19">Nom</td>
<td class="Style19"><input type="text" name="nom" size="20" /></td>
<td> <span class="Style19">Ville</span></td>
<td><span class="Style19">
<input type="text" name="ville" size="20" />
</span></td>
</tr>
<tr>
<td class="Style19">Prénom</td>
<td class="Style19"><input type="text" name="prenom" size="20" /></td>
<td><span class="Style19">Code Postal</span></td>
<td><span class="Style19">
<input type="text" name="cp" size="20" />
</span></td>
</tr>
<tr>
<td class="Style19"> Email</td>
<td class="Style19"><input type="text" name="mail_form" size="20" /></td>
<td><span class="Style19">Téléphone</span></td>
<td><span class="Style19">
<input type="text" name="tel" size="20" />
</span></td>
</tr>
<tr>
<td colspan="2" class="Style19">Pourquoi nous contacter ? :</td>
<td colspan="2"><p> </p> </td>
</tr>
<tr>
<td colspan="2" class="Style19"><input type="radio" value="V1" checked name="rnom">Pour un stand </td>
<td colspan="2" class="Style19"><input type="radio" value="V1" checked name="rnom">
Pour un spectacle </td>
</tr>
<tr>
<td colspan="2" class="Style19"><input type="radio" value="V1" checked name="rnom">Pour un évènement </td>
<td colspan="2" class="Style19"><input type="radio" value="V1" checked name="rnom">Pour un achat de matériel </td>
</tr>
<tr>
<td colspan="2" class="Style19"><input type="radio" value="V1" checked name="rnom">Pour une location de materiel </td>
<td colspan="2" class="Style19"><input type="radio" value="V1" checked name="rnom">Autres </td>
</tr>
</table>
<table width="497" border="0" cellpadding="0">
<tr>
<td width="220"><span class="Style19">Détaillez nous votre demande :</span></td>
<td width="271"><textarea name="autre" cols="20" rows="2"></textarea>
<input name="submit" type="submit" value="Envoyez" /></td>
</tr>
</table>
A voir également:

10 réponses

clastype Messages postés 330 Date d'inscription lundi 25 juin 2007 Statut Membre Dernière intervention 26 mai 2017 195
25 juin 2007 à 18:29
Bonjour,

Tu veux dire quoi par envoyé sur un mail?

Ce que je peux te dire à propos des mails c'est que tu peux utiliser la fonction

<a href="mailto:adresse_email">text</a>

Ceci ouvre un message avec outlook dans lequel tu peux rédiger un mail.
Mais envoyer directement je ne sais pas.

Bonne soirée
0
fafa971 Messages postés 12 Date d'inscription lundi 25 juin 2007 Statut Membre Dernière intervention 8 novembre 2011 1
26 juin 2007 à 14:10
Merci, mais je cherche comment avec le php on peut envoyer les données ($nom_sté, $nom ,$prénom...) par le biais d'un mail vers une adresse électronique.
0
fonction mail() que je dois aussi apprendre lol
0
Je ne vois pas les balises <form et </form> en début et fin de formulaire


alors mets les vite !

dans <form name="formulaire_mail" method="post" action="env_mail.php">

tu cree un script php env_mail.php

dans ce script tu recuperes les valeurs postées par $_POST['nom_du_champ']

ex:
$destinataire=$_POST['mail_form'];
$sujet=$_POST['...........']; // ou tu mets ="le texte que tu veux ici"
$corps=.........

pour récuperer par php les boutons radio cochés va voir sur google
ensuite

mail($destinataire,$sujet,$corps);

// ça marche à condition que ton fournisseur d'accès autorise la fonction mail

Pour mieux debuguer et faire éventuellement des echo dans ce script, n'oublies pas les balises html et body en début et fin
0

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

Posez votre question
fafa971 Messages postés 12 Date d'inscription lundi 25 juin 2007 Statut Membre Dernière intervention 8 novembre 2011 1
27 juin 2007 à 17:37
je fais ce que tu m'a dis mais ça m'a mis cette erreur : Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\site\env_mail.php on line 14.
Si j'ai bien compris compris il faut rajouter une ligne avec "sendmail_from". Mais quelle est la syntax exacte ?
merci d'avance.
0
Donc ton fournissuer n'autirise pas la fonction mail()

Pour send_mail() va voir sur Google ????
0
fafa971 Messages postés 12 Date d'inscription lundi 25 juin 2007 Statut Membre Dernière intervention 8 novembre 2011 1
27 juin 2007 à 17:57
j'ai trouvé qu'il fallait rajouter $entete a la ligne mais apres ça il me met cette erreur :

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\site\env_mail.php on line 16

ma ligne 16 étant : mail($destinataire,$sujet,$corps,$entete);
la je ne sais plus que faire, quelqu'un pourrait t'il m'aider s'il vous plait merci.
0
Tu fais tes essais en posant ton script sur un serveur hebergé ou sur easy php de ton micro.

Dans ce cas il faut que tu regardes si tu as la partie envoi de mail installée avec easyPhp (je ne connais pas EasyPhp);
0
fafa971 Messages postés 12 Date d'inscription lundi 25 juin 2007 Statut Membre Dernière intervention 8 novembre 2011 1
28 juin 2007 à 16:07
pour dire a easyphp quel serveur smpt j'utilise que faut'il rajouter a ça :
[EasyPhp]
AutoStartServers=Y
AutoStartEasyPhp=N
AutoReloadConf=Y
CheckVersion=Y
StartAsServices=N
ShowAlways=N
ExpandPos=Y
CheckServerPorts=Y
Lang=Français
LangAdmin=fr
OldRunningPath=C:\Program Files\EasyPHP 2.0b1\
IsIconized=Y

merci d'avance
0
vas voir ce site

http://www.destrucsaweb.com/ressources/phpmyannu/goto_87.php
0