Envoie et reception des infos d'un formulaire (php)

Envoie et reception des infos d'un formulaire (php) - PHP - Programmation

Marsh Posté le 17-07-2007 à 16:08:16    

Bonjour tout le monde.
Je suis un debutant en programmation, et je n'arrive pas a finir mon formulaire en html.
Ce que je veux c'est recevoir les infos du formulaire directement ds ma boite email..
Mais comme je ne suis pas pro de php je suis un peu perdu..
Y a t'il quelqu'un pour modifier mon code php pour que je recoive correctement les infos directement ds ma boite e mail?
info : c'est un site perso free.fr
 
mon code HTML

Code :
  1. <form action="traitement94.php" name="devis" method="post">
  2. <input name="sujet" type="hidden" value="Carrelage,Rénovation">
  3.   <table width="500" cellspacing="0" cellpadding="0" align="center">
  4.     <tr>
  5.       <td colspan="2"><hr></td>
  6.     </tr>
  7.     <tr>
  8.       <td width="50%" valign="top">Nom : </td>
  9.       <td width="50%"><input name="nom" type="text" value=""> <span style="color:red;">*</span></td>
  10.     <tr>
  11.       <td valign="top">Prenom : </td>
  12.       <td><input name="prenom" type="text" value=""> <span style="color:red;">*</span></td>
  13.     <tr>
  14.       <td valign="top">Adresse : </td>
  15.       <td><input name="adresse" type="text" value=""> <span style="color:red;">*</span></td>
  16.     <tr>
  17.       <td valign="top">Code postal : </td>
  18.       <td>        <select name="code">
  19.           <option>Choisir</option>
  20.                       <option value="01" >01 - Ain</option>
  21.                                 <option value="02" >02 - Aisne</option>
  22.                                 <option value="03" >03 - Allier</option>
  23.                                 <option value="04" >04 - Alpes De Haute Provence</option>
  24.                                 <option value="05" >05 - Hautes Alpes</option>
  25.                                 <option value="06" >06 - Alpes Maritimes</option>
  26.                                 <option value="07" >07 - Ardèche</option>
  27.                                 <option value="08" >08 - Ardennes</option>
  28.                                 <option value="09" >09 - Ariège</option>
  29.                                 <option value="10" >10 - Aube</option>
  30.                                 <option value="11" >11 - Aude</option>
  31.                                 <option value="12" >12 - Aveyron</option>
  32.                                 <option value="13" >13 - Bouches Du Rhône</option>
  33.                                 <option value="14" >14 - Calvados</option>
  34.                                 <option value="15" >15 - Cantal</option>
  35.                                 <option value="16" >16 - Charente</option>
  36.                                 <option value="17" >17 - Charente Maritime</option>
  37.                                 <option value="18" >18 - Cher</option>
  38.                                 <option value="19" >19 - Corrèze</option>
  39.                                 <option value="20" >20 - Corse</option>
  40.                                 <option value="21" >21 - Côte D'Or</option>
  41.                                 <option value="22" >22 - Côtes D'Armor</option>
  42.                                 <option value="23" >23 - Creuse</option>
  43.                                 <option value="24" >24 - Dordogne</option>
  44.                                 <option value="25" >25 - Doubs</option>
  45.                                 <option value="26" >26 - Drôme</option>
  46.                                 <option value="27" >27 - Eure</option>
  47.                                 <option value="28" >28 - Eure Et Loir</option>
  48.                                 <option value="29" >29 - Finistère</option>
  49.                                 <option value="30" >30 - Gard</option>
  50.                                 <option value="31" >31 - Haute Garonne</option>
  51.                                 <option value="32" >32 - Gers</option>
  52.                                 <option value="33" >33 - Gironde</option>
  53.                                 <option value="34" >34 - Hérault</option>
  54.                                 <option value="35" >35 - Ille Et Vilaine</option>
  55.                                 <option value="36" >36 - Indre</option>
  56.                                 <option value="37" >37 - Indre Et Loire</option>
  57.                                 <option value="38" >38 - Isère</option>
  58.                                 <option value="39" >39 - Jura</option>
  59.                                 <option value="40" >40 - Landes</option>
  60.                                 <option value="41" >41 - Loir Et Cher</option>
  61.                                 <option value="42" >42 - Loire</option>
  62.                                 <option value="43" >43 - Haute Loire</option>
  63.                                 <option value="44" >44 - Loire Atlantique</option>
  64.                                 <option value="45" >45 - Loiret</option>
  65.                                 <option value="46" >46 - Lot</option>
  66.                                 <option value="47" >47 - Lot Et Garonne</option>
  67.                                 <option value="48" >48 - Lozère</option>
  68.                                 <option value="49" >49 - Maine Et Loire</option>
  69.                                 <option value="50" >50 - Manche</option>
  70.                                 <option value="51" >51 - Marne</option>
  71.                                 <option value="52" >52 - Haute Marne</option>
  72.                                 <option value="53" >53 - Mayenne</option>
  73.                                 <option value="54" >54 - Meurthe Et Moselle</option>
  74.                                 <option value="55" >55 - Meuse</option>
  75.                                 <option value="56" >56 - Morbihan</option>
  76.                                 <option value="57" >57 - Moselle</option>
  77.                                 <option value="58" >58 - Nièvre</option>
  78.                                 <option value="59" >59 - Nord</option>
  79.                                 <option value="60" >60 - Oise</option>
  80.                                 <option value="61" >61 - Orne</option>
  81.                                 <option value="62" >62 - Pas De Calais</option>
  82.                                 <option value="63" >63 - Puy De Dome</option>
  83.                                 <option value="64" >64 - Pyrénées Atlantiques</option>
  84.                                 <option value="65" >65 - Hautes Pyrénées</option>
  85.                                 <option value="66" >66 - Pyrénées Orientales</option>
  86.                                 <option value="67" >67 - Bas Rhin</option>
  87.                                 <option value="68" >68 - Haut Rhin</option>
  88.                                 <option value="69" >69 - Rhône</option>
  89.                                 <option value="70" >70 - Haute Saône</option>
  90.                                 <option value="71" >71 - Saône Et Loire</option>
  91.                                 <option value="72" >72 - Sarthe</option>
  92.                                 <option value="73" >73 - Savoie</option>
  93.                                 <option value="74" >74 - Haute Savoie</option>
  94.                                 <option value="75" >75 - Paris</option>
  95.                                 <option value="76" >76 - Seine Maritime</option>
  96.                                 <option value="77" >77 - Seine Et Marne</option>
  97.                                 <option value="78" >78 - Yvelines</option>
  98.                                 <option value="79" >79 - Deux Sèvres</option>
  99.                                 <option value="80" >80 - Somme</option>
  100.                                 <option value="81" >81 - Tarn</option>
  101.                                 <option value="82" >82 - Tarn Et Garonne</option>
  102.                                 <option value="83" >83 - Var</option>
  103.                                 <option value="84" >84 - Vaucluse</option>
  104.                                 <option value="85" >85 - Vendée</option>
  105.                                 <option value="86" >86 - Vienne</option>
  106.                                 <option value="87" >87 - Haute Vienne</option>
  107.                                 <option value="88" >88 - Vosges</option>
  108.                                 <option value="89" >89 - Yonne</option>
  109.                                 <option value="90" >90 - Territoire De Belfort</option>
  110.                                 <option value="91" >91 - Essonne</option>
  111.                                 <option value="92" >92 - Hauts De Seine</option>
  112.                                 <option value="93" >93 - Seine Saint Denis</option>
  113.                                 <option value="94" >94 - Val De Marne</option>
  114.                                 <option value="95" >95 - Val D'Oise</option>
  115.                           </select> <span style="color:red;">*</span></td>
  116.     <tr>
  117.       <td valign="top">Ville : </td>
  118.       <td><input name="ville" type="text" value=""> <span style="color:red;">*</span></td>
  119.     <tr>
  120.       <td valign="top">Email : </td>
  121.       <td><input name="mail" type="text" value=""> <span style="color:red;">*</span></td>
  122.     <tr>
  123.       <td valign="top">Telephone : </td>
  124.       <td><input name="telephone" type="text" value=""> <span style="color:red;">*</span></td>
  125.     </tr>
  126.     <tr>
  127.       <td colspan="2"><hr></td>
  128.     </tr>
  129.     <tr>
  130.       <td valign="top">Vous êtes : </td>
  131.       <td><select name="entreparticulier">
  132.           <option value="" Selected>Choisir</option>
  133.           <option value="particulier" >Un particulier</option>
  134.           <option value="entreprise" >Une entreprise</option>
  135.           <option value="autre" >Autre</option>
  136.       </select> <span style="color:red;">*</span><br>
  137.           <select name="statutplus">
  138.           <option value="" Selected>Choisir</option>
  139.           <option value="proprietaire" >Propriétaire</option>
  140.           <option value="locataire" >Locataire</option>
  141.                    <option value="intermediaire" >intermédiaire</option>
  142.                     <option value="mandate" >mandaté</option>
  143.           <option value="autre" >Autre</option>
  144.       </select> <span style="color:red;">*</span></td>
  145.     </tr>
  146.     <tr>
  147.       <td valign="top">Si autre, précisez : </td>
  148.       <td><input name="autreentreparticulier" type="text" value=""> </td>
  149.     </tr>
  150.     <tr>
  151.       <td valign="top">Vous souhaitez : </td>
  152.       <td><select name="devisdoc">
  153.           <option value="" Selected>Choisir</option>
  154.           <option value="devis" >Un devis uniquement</option>
  155.          
  156.           <option value="devis_et_doc" >Une documentation + un devis</option>
  157.       </select> <span style="color:red;">*</span></td>
  158.     </tr>
  159.         <tr>
  160.       <td valign="top">Type de travaux : </td>
  161.       <td><select name="travaux">
  162.           <option value="" Selected>Choisir</option>
  163.           <option value="installation" >Installation neuve</option>
  164.           <option value="renovation" >Rénovation</option>
  165.           <option value="extension" >Extension</option>
  166.       </select> <span style="color:red;">*</span></td>
  167.     </tr>
  168.         <tr>
  169.       <td valign="top">Prestation souhaitée  : </td>
  170.       <td><select name="prestation">
  171.           <option value="" Selected>Choisir</option>
  172.           <option value="fourniture_et_pose" >Fourniture et pose</option>
  173.           <option value="pose" >Pose uniquement</option>
  174.           <option value="fourniture" >Fourniture uniquement</option>
  175.       </select> <span style="color:red;">*</span></td>
  176.     </tr>
  177.         <tr>
  178.       <td colspan="2"><hr></td>
  179.     </tr>
  180.         <tr>
  181.       <td valign="top">Type de locaux : </td>
  182.       <td><select name="locaux">
  183.           <option value="" Selected>Choisir</option>
  184.           <option value="maison_pavillon" >Maison / Pavillon</option>
  185.           <option value="appartement" >Appartement</option>
  186.           <option value="bureaux" >Bureaux</option>
  187.           <option value="immeuble" >Immeuble</option>
  188.           <option value="local_commercial" >Local commercial</option>
  189.           <option value="local_industriel" >Local industriel</option>
  190.           <option value="autre" >Autre</option>
  191.       </select> <span style="color:red;">*</span></td>
  192.     </tr>
  193.     <tr>
  194.       <td valign="top">Si autre, précisez : </td>
  195.       <td><input name="autrelocaux" type="text" value=""> </td>
  196.     </tr>
  197.     <tr>
  198.       <td valign="top">Etat des locaux : </td>
  199.       <td><select name="etatlocaux">
  200.           <option value="" Selected>Choisir</option>
  201.           <option value="neuf" >Neuf</option>
  202.           <option value="bon_etat" >Bon état</option>
  203.           <option value="ancien" >Ancien</option>
  204.           <option value="en_construction" >En construction</option>
  205.           <option value="projet_de_renovation" >Projet de rénovation</option>
  206.           <option value="en_cours_de_renovation" >En cours de rénovation</option>
  207.           <option value="autre" >Autre</option>
  208.       </select> <span style="color:red;">*</span></td>
  209.     </tr>
  210.     <tr>
  211.       <td valign="top">Si autre, précisez : </td>
  212.       <td><input name="autreetatlocaux" type="text" value=""> </td>
  213.     </tr>
  214.         <tr>
  215.       <td valign="top">Nombre de pièces : </td>
  216.       <td><select name="piece">
  217.           <option value="" Selected>Choisir</option>
  218.           <option value="1" >1</option>
  219.           <option value="2" >2</option>
  220.           <option value="3" >3</option>
  221.                   <option value="4" >4</option>
  222.                   <option value="5" >5</option>
  223.                   <option value="5_10" >Entre 5 et 10</option>
  224.                   <option value="10_20" >Entre 10 et 20</option>
  225.                   <option value="supp_20" >Plus de 20</option>
  226.       </select> <span style="color:red;">*</span></td>
  227.     </tr><tr>
  228.       <td colspan="2"><hr></td>
  229.     </tr>
  230.         <tr>
  231.       <td valign="top"><strong>Lieu des travaux  : </strong></td>
  232.       <td>&nbsp; </td>
  233.     </tr>
  234.         <tr>
  235.       <td valign="top">Département : </td>
  236.       <td>        <select name="departementravaux">
  237.           <option>Choisir</option>
  238.                       <option value="01" >01 - Ain</option>
  239.                                 <option value="02" >02 - Aisne</option>
  240.                                 <option value="03" >03 - Allier</option>
  241.                                 <option value="04" >04 - Alpes De Haute Provence</option>
  242.                                 <option value="05" >05 - Hautes Alpes</option>
  243.                                 <option value="06" >06 - Alpes Maritimes</option>
  244.                                 <option value="07" >07 - Ardèche</option>
  245.                                 <option value="08" >08 - Ardennes</option>
  246.                                 <option value="09" >09 - Ariège</option>
  247.                                 <option value="10" >10 - Aube</option>
  248.                                 <option value="11" >11 - Aude</option>
  249.                                 <option value="12" >12 - Aveyron</option>
  250.                                 <option value="13" >13 - Bouches Du Rhône</option>
  251.                                 <option value="14" >14 - Calvados</option>
  252.                                 <option value="15" >15 - Cantal</option>
  253.                                 <option value="16" >16 - Charente</option>
  254.                                 <option value="17" >17 - Charente Maritime</option>
  255.                                 <option value="18" >18 - Cher</option>
  256.                                 <option value="19" >19 - Corrèze</option>
  257.                                 <option value="20" >20 - Corse</option>
  258.                                 <option value="21" >21 - Côte D'Or</option>
  259.                                 <option value="22" >22 - Côtes D'Armor</option>
  260.                                 <option value="23" >23 - Creuse</option>
  261.                                 <option value="24" >24 - Dordogne</option>
  262.                                 <option value="25" >25 - Doubs</option>
  263.                                 <option value="26" >26 - Drôme</option>
  264.                                 <option value="27" >27 - Eure</option>
  265.                                 <option value="28" >28 - Eure Et Loir</option>
  266.                                 <option value="29" >29 - Finistère</option>
  267.                                 <option value="30" >30 - Gard</option>
  268.                                 <option value="31" >31 - Haute Garonne</option>
  269.                                 <option value="32" >32 - Gers</option>
  270.                                 <option value="33" >33 - Gironde</option>
  271.                                 <option value="34" >34 - Hérault</option>
  272.                                 <option value="35" >35 - Ille Et Vilaine</option>
  273.                                 <option value="36" >36 - Indre</option>
  274.                                 <option value="37" >37 - Indre Et Loire</option>
  275.                                 <option value="38" >38 - Isère</option>
  276.                                 <option value="39" >39 - Jura</option>
  277.                                 <option value="40" >40 - Landes</option>
  278.                                 <option value="41" >41 - Loir Et Cher</option>
  279.                                 <option value="42" >42 - Loire</option>
  280.                                 <option value="43" >43 - Haute Loire</option>
  281.                                 <option value="44" >44 - Loire Atlantique</option>
  282.                                 <option value="45" >45 - Loiret</option>
  283.                                 <option value="46" >46 - Lot</option>
  284.                                 <option value="47" >47 - Lot Et Garonne</option>
  285.                                 <option value="48" >48 - Lozère</option>
  286.                                 <option value="49" >49 - Maine Et Loire</option>
  287.                                 <option value="50" >50 - Manche</option>
  288.                                 <option value="51" >51 - Marne</option>
  289.                                 <option value="52" >52 - Haute Marne</option>
  290.                                 <option value="53" >53 - Mayenne</option>
  291.                                 <option value="54" >54 - Meurthe Et Moselle</option>
  292.                                 <option value="55" >55 - Meuse</option>
  293.                                 <option value="56" >56 - Morbihan</option>
  294.                                 <option value="57" >57 - Moselle</option>
  295.                                 <option value="58" >58 - Nièvre</option>
  296.                                 <option value="59" >59 - Nord</option>
  297.                                 <option value="60" >60 - Oise</option>
  298.                                 <option value="61" >61 - Orne</option>
  299.                                 <option value="62" >62 - Pas De Calais</option>
  300.                                 <option value="63" >63 - Puy De Dome</option>
  301.                                 <option value="64" >64 - Pyrénées Atlantiques</option>
  302.                                 <option value="65" >65 - Hautes Pyrénées</option>
  303.                                 <option value="66" >66 - Pyrénées Orientales</option>
  304.                                 <option value="67" >67 - Bas Rhin</option>
  305.                                 <option value="68" >68 - Haut Rhin</option>
  306.                                 <option value="69" >69 - Rhône</option>
  307.                                 <option value="70" >70 - Haute Saône</option>
  308.                                 <option value="71" >71 - Saône Et Loire</option>
  309.                                 <option value="72" >72 - Sarthe</option>
  310.                                 <option value="73" >73 - Savoie</option>
  311.                                 <option value="74" >74 - Haute Savoie</option>
  312.                                 <option value="75" >75 - Paris</option>
  313.                                 <option value="76" >76 - Seine Maritime</option>
  314.                                 <option value="77" >77 - Seine Et Marne</option>
  315.                                 <option value="78" >78 - Yvelines</option>
  316.                                 <option value="79" >79 - Deux Sèvres</option>
  317.                                 <option value="80" >80 - Somme</option>
  318.                                 <option value="81" >81 - Tarn</option>
  319.                                 <option value="82" >82 - Tarn Et Garonne</option>
  320.                                 <option value="83" >83 - Var</option>
  321.                                 <option value="84" >84 - Vaucluse</option>
  322.                                 <option value="85" >85 - Vendée</option>
  323.                                 <option value="86" >86 - Vienne</option>
  324.                                 <option value="87" >87 - Haute Vienne</option>
  325.                                 <option value="88" >88 - Vosges</option>
  326.                                 <option value="89" >89 - Yonne</option>
  327.                                 <option value="90" >90 - Territoire De Belfort</option>
  328.                                 <option value="91" >91 - Essonne</option>
  329.                                 <option value="92" >92 - Hauts De Seine</option>
  330.                                 <option value="93" >93 - Seine Saint Denis</option>
  331.                                 <option value="94" >94 - Val De Marne</option>
  332.                                 <option value="95" >95 - Val D'Oise</option>
  333.                           </select>  <span style="color:red;">*</span></td>
  334.     </tr>
  335.         <tr>
  336.       <td valign="top">Ville : </td>
  337.       <td><input name="villetravaux" type="text" value=""> <span style="color:red;">*</span></td>
  338.     </tr>
  339.         <tr>
  340.       <td colspan="2"><hr></td>
  341.     </tr>
  342.     <tr>
  343.       <td valign="top" colspan="2"><strong>Quel type de prestation souhaitez vous ?</strong>  <span style="color:red;">*</span><br> </td>
  344.       </tr><tr>
  345.           <td style="padding-left:50px;" colspan="2">
  346.            <input class="checkbox" name="prestationc[]" type="checkbox" value="Carrelage"> Carrelage<br>
  347.            <input class="checkbox" name="prestationc[]" type="checkbox" value="Peinture"> Faïence<br>
  348.            <input class="checkbox" name="prestationc[]" type="checkbox" value="Peinture"> Peinture<br>
  349.            <input class="checkbox" name="prestationc[]" type="checkbox" value="Peinture"> Maçonnerie<br>
  350.           <input class="checkbox" name="prestationc[]" type="checkbox" value="Moquette"> Moquette<br>
  351.           <input class="checkbox" name="prestationc[]" type="checkbox" value="Peinture"> Réagréage<br>
  352.         <input class="checkbox" name="prestationc[]" type="checkbox" value="Peinture"> Terrassement<br>
  353.         <input class="checkbox" name="prestationc[]" type="checkbox" value="Peinture"> Rénovation<br>
  354.         <input class="checkbox" name="prestationc[]" type="checkbox" value="Peinture"> Revêtement<br>
  355.         <input class="checkbox" name="prestationc[]" type="checkbox" value="Peinture">Plâtrerie<br>
  356.         <input class="checkbox" name="prestationc[]" type="checkbox" value="Peinture"> Isolation<br>
  357.           <input class="checkbox" name="prestationc[]" type="checkbox" value="Parquet"> Parquet<br>
  358.           <input class="checkbox" name="prestationc[]" type="checkbox" value="Plafond"> Plafond<br>
  359.           <input class="checkbox" name="prestationc[]" type="checkbox" value="Mur"> Mur<br>
  360.           <input class="checkbox" name="prestationc[]" type="checkbox" value="Sol"> Sol<br>
  361.           <input class="checkbox" name="prestationc[]" type="checkbox" value="Autre"> Autre
  362.          
  363.          </td>
  364.     </tr>
  365.     <tr>
  366.       <td colspan="2"><hr></td>
  367.     </tr>
  368.  
  369.         <tr>
  370.       <td valign="top">Délai envisagé  : </td>
  371.       <td><select name="delai">
  372.           <option value="" Selected>Choisir</option>
  373.           <option value="immediatement" >Immédiatement</option>
  374.           <option value="1_3_mois" >1 à 3 mois</option>
  375.           <option value="3_6_mois" >3 à 6 mois</option>
  376.                   <option value="supp_6_mois" >Supérieur à 6 mois</option>
  377.       </select> <span style="color:red;">*</span></td>
  378.     </tr>
  379.     <tr>
  380.       <td colspan="2"><hr></td>
  381.     </tr>
  382.     <tr>
  383.       <td colspan="2">Informations complémentaires :  </td>
  384.     </tr>
  385.     <tr>
  386.       <td colspan="2"><textarea name="commentaires" cols="50" rows="5"></textarea> <span style="color:red;">*</span></td>
  387.     </tr>
  388.     <tr>
  389.       <td colspan="2"><hr></td>
  390.     </tr>
  391.     <tr>
  392.       <td colspan="2" align="center"><input name="submit" type="submit" value="Envoyer">    <input type="reset" value="Recommencer" name="recommencer"></td>
  393.     </tr>
  394.   </table>
  395. </form>


 
 
 
et mon code php :
 

Code :
  1. <?php /* Date de création: 15/07/2007 */ ?>
  2. <html>
  3. <body>
  4.         <?php
  5. //Dabord il faut vérifier que l'utilisateur a tout rempli pour qu'il ne vous parvienne pas d'email vide
  6. if (isset($_POST['nom'],
  7. $_POST['prenom'],
  8. $adresse=$_POST['adresse'],
  9. $code=$_POST['code'],
  10. $ville=$_POST['ville'],
  11. $mail=$_POST['mail'],
  12. $telephone=$_POST['telephone'],
  13. $entreparticulier=$_POST['entreparticulier'],
  14. $statutplus=$_POST['statutplus'],
  15. $autreentreparticulier=$_POST['autreentreparticulier'],
  16. $devisdoc=$_POST['devisdoc'],
  17. $travaux=$_POST['travaux'],
  18. $prestation=$_POST['prestation'],
  19. $locaux=$_POST['locaux'],
  20. $autrelocaux=$_POST['autrelocaux'],
  21. $etatlocaux=$_POST['etatlocaux'],
  22. $autreetatlocaux=$_POST['autreetatlocaux'],
  23. $piece=$_POST['piece'],
  24. $departementravaux=$_POST['departementravaux'],
  25. $villetravaux=$_POST['villetravaux'],
  26. $delai=$_POST['delai'])
  27. AND !empty($_POST['nom'],
  28. $_POST['prenom'],
  29. $adresse=$_POST['adresse'],
  30. $code=$_POST['code'],
  31. $ville=$_POST['ville'],
  32. $mail=$_POST['mail'],
  33. $telephone=$_POST['telephone'],
  34. $entreparticulier=$_POST['entreparticulier'],
  35. $statutplus=$_POST['statutplus'],
  36. $autreentreparticulier=$_POST['autreentreparticulier'],
  37. $devisdoc=$_POST['devisdoc'],
  38. $travaux=$_POST['travaux'],
  39. $prestation=$_POST['prestation'],
  40. $locaux=$_POST['locaux'],
  41. $autrelocaux=$_POST['autrelocaux'],
  42. $etatlocaux=$_POST['etatlocaux'],
  43. $autreetatlocaux=$_POST['autreetatlocaux'],
  44. $piece=$_POST['piece'],
  45. $departementravaux=$_POST['departementravaux'],
  46. $villetravaux=$_POST['villetravaux'],
  47. $delai=$_POST['delai'],))
  48. {
  49. $nom=$_POST['nom'];
  50. $prenom=$_POST['prenom'];
  51. $adresse=$_POST['adresse'];
  52. $code=$_POST['code'];
  53. $ville=$_POST['ville'];
  54. $mail=$_POST['mail'];
  55. $telephone=$_POST['telephone'];
  56. $entreparticulier=$_POST['entreparticulier'];
  57. $statutplus=$_POST['statutplus'];
  58. $autreentreparticulier=$_POST['autreentreparticulier'];
  59. $devisdoc=$_POST['devisdoc'];
  60. $travaux=$_POST['travaux'];
  61. $prestation=$_POST['prestation'];
  62. $locaux=$_POST['locaux'];
  63. $autrelocaux=$_POST['autrelocaux'];
  64. $etatlocaux=$_POST['etatlocaux'];
  65. $autreetatlocaux=$_POST['autreetatlocaux'];
  66. $piece=$_POST['piece'];
  67. $departementravaux=$_POST['departementravaux'];
  68. $villetravaux=$_POST['villetravaux'];
  69. $delai=$_POST['delai'];
  70. /*
  71. :
  72. :
  73. Et tu continue à mettre tes variables de cette manière
  74. */
  75. $MAIL='Nom : '.$nom.'<br/>Prénom : '.$prenom.'<br/>Adresse : '.$adresse.'<br/>Code Postale : '.$code;
  76. $mon_email='fatihbalboa@hotmail.com';   //Ici tu met ton email
  77. $sujet='Demande devis gratuit';   //Ici tu met le sujet du message qui va te parvenir
  78. if(mail($mon_email, $sujet, $MAIL)
  79.         {
  80.                 echo "<p>Envoi de l'E-mail réussi</p>";
  81.         }
  82. else
  83.         {
  84.                 echo "<p>Echec lors de l'envoi de l'E-mail</p>";
  85.         }
  86. }
  87. else
  88. {
  89. echo '<p>Vous avez oublié de remplir l\'un des formulaire, veuillez le refaire</p>'
  90. }
  91. ?>

Reply

Marsh Posté le 17-07-2007 à 16:08:16   

Reply

Marsh Posté le 17-07-2007 à 16:30:37    

Euh, si tu veux de l'aide il te faut:
 
1- faire un exemple plus court pour qu'il soit lu
2- dire où est-ce que tu bloques.

Reply

Marsh Posté le 17-07-2007 à 16:44:35    

Bah le pb c'est que je ne recois rien sur ma boite mail quio..

Reply

Marsh Posté le 17-07-2007 à 16:53:51    

ton code php est assez difficile à lire sans l'indentation. Cela dit, je trouve suspect ton "AND" dans ton test. C'est && qu'il faut utiliser. Mais bon, php étant très permissif...:/
Sinon, quand ton script s'exécute, t'as des messages d'erreur? T'as bien "Envoi de l'E-mail réussi" qui s'affiche?
Au fait, free autorise mail()? faut pas plutôt utiliser une fonction à eux genre email()?

Reply

Marsh Posté le 17-07-2007 à 16:59:58    

chez free c'est email() je crois aussi.

Reply

Marsh Posté le 17-07-2007 à 17:18:04    

Bah s'il faut l'utiliser je ne sais pas vraiment le coder. puis le message est le suivant : Parse error: syntax error, unexpected ',', expecting ')' in /mnt/130/sda/3/3//traitement94.php on line 11


Message édité par Xenatos le 28-07-2007 à 12:11:46
Reply

Marsh Posté le 17-07-2007 à 17:42:25    

ça fait beaucoup de vérifs ...
Si tu veux vérifier que tous les champs soient remplis, pourquoi ne pas faire plus court ?

Code :
  1. <?php
  2. $champs_remplis = true; // on passera à false si nécessaire
  3. foreach($_POST as $nom_champ_form => $valeur_saisie)
  4. {
  5.    if ($valeur_saisie == '')
  6.    {
  7.       $champs_remplis = false;
  8.    }
  9. }
  10. if ($champs_remplis) // tout est ok
  11. {
  12.    mail ...
  13. }
  14. else
  15. {
  16.    echo '<p>Il y a des champs non remplis</p>';
  17. }
  18. ?>

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed