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>
Configuration: Windows XP
Firefox 2.0.0.4

10 réponses

  1. 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
  2. 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
  3. bowbow13
     
    fonction mail() que je dois aussi apprendre lol
    0
  4. 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 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
  7. Alain42
     
    Donc ton fournissuer n'autirise pas la fonction mail()

    Pour send_mail() va voir sur Google ????
    0
  8. 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
  9. 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
  10. 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
  11. Alain42
     
    vas voir ce site

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