Envoie de données htlm vers un mail

fafa971 Messages postés 12 Statut Membre -  
 Alain42 -
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>

10 réponses

clastype Messages postés 361 Statut Membre 195
 
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 Statut Membre 1
 
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
bowbow13
 
fonction mail() que je dois aussi apprendre lol
0
Alain42
 
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 Statut Membre 1
 
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
Alain42
 
Donc ton fournissuer n'autirise pas la fonction mail()

Pour send_mail() va voir sur Google ????
0
fafa971 Messages postés 12 Statut Membre 1
 
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
Alain42
 
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 Statut Membre 1
 
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
Alain42
 
vas voir ce site

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