Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1878 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Formulaire de contact Email en php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Formulaire de contact Email en php

n°1432348
Charly303
Quand on veut on peut !
Posté le 28-08-2006 à 09:59:06  profilanswer
 

Bonjour à tous !!!
 
Voilà mon sushi:
 
J'ai créé un formulaire HTML (heuuuu) qui me permette de récupérer les infos et ensuite les envoyer par email.
 
Voici ce que ça donne:
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta content="text/html;charset=ISO-8859-1"
 http-equiv="Content-Type" />
  <title>Yahou</title>
  <link rel="stylesheet" type="text/css"
 href="screenstyle.css" />
  <meta http-equiv="CONTENT-TYPE"
 content="text/html; charset=utf-8" />
</head>
<body
 style="direction: ltr; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); background-image: url(background.jpg);">
<div class="container"><br />
<form name="form1" action="contact.php" method="post">
  <table border="0" cellpadding="2" cellspacing="0"
 width="590">
    <tbody>
      <tr>
        <td colspan="2">&nbsp;</td>
      </tr>
      <tr>
        <td colspan="2"><span class="genericbodyheader">Please
complete all of the grey
fields below:</span> </td>
      </tr>
      <tr>
        <td>Title: </td>
        <td>
        <select class="genericfieldgrey" onchange="onTitle()"
 name="title">
        <option selected="selected">Select:&nbsp;&nbsp;</option>
        <option value="Mr">Mr</option>
        <option value="Mrs">Mrs</option>
        <option value="Ms">Ms</option>
        <option value="Dr">Dr</option>
        <option value="Other">Other</option>
        </select>
        </td>
      </tr>
      <tr>
        <td><img alt="" src="contact_files/spacer.gif"
 height="3" width="1" />If
other, please specify: </td>
        <td><input class="genericfieldwhite" size="30"
 name="other" /></td>
      </tr>
      <tr>
        <td>First Name:</td>
        <td><input
 style="border: 1px solid rgb(85, 85, 85); background-color: rgb(238, 238, 238);"
 size="30" name="fname" /></td>
      </tr>
      <tr>
        <td>Last Name:</td>
        <td><input
 style="border: 1px solid rgb(85, 85, 85); background-color: rgb(238, 238, 238);"
 size="30" name="lname" /></td>
      </tr>
      <tr>
        <td>Country:</td>
        <td>
        <select class="genericbodytext" name="country">
        <option selected="selected">Select:&nbsp;&nbsp;</option>
        <option value="Afghanistan">Afghanistan</option>
        <option value="Albania">Albania</option>
        <option value="Algeria">Algeria</option>
        <option value="American Samoa">American
Samoa</option>
        <option value="Andorra">Andorra</option>
        <option value="Angola">Angola</option>
        <option value="Anguilla">Anguilla</option>
        <option value="Antarctica">Antarctica</option>
        <option value="Antigua and Barbuda">Antigua
and Barbuda</option>
        <option value="Argentina">Argentina</option>
        <option value="Armenia">Armenia</option>
        <option value="Aruba">Aruba</option>
        <option value="Australia">Australia</option>
        <option value="Austria">Austria</option>
        <option value="Azerbaijan">Azerbaijan</option>
        <option value="Bahamas">Bahamas</option>
        <option value="Bahrain">Bahrain</option>
        <option value="Bangladesh">Bangladesh</option>
        <option value="Barbados">Barbados</option>
        <option value="Belarus">Belarus</option>
        <option value="Belgium">Belgium</option>
        <option value="Belize">Belize</option>
        <option value="Benin">Benin</option>
        <option value="Bermuda">Bermuda</option>
        <option value="Bhutan">Bhutan</option>
        <option value="Bolivia">Bolivia</option>
        <option value="Bosnia and Herzegowina">Bosnia
and Herzegowina</option>
        <option value="Botswana">Botswana</option>
        <option value="Bouvet Island">Bouvet
Island</option>
        <option value="Brazil">Brazil</option>
        <option value="British Indian Ocean Territory">British
Indian Ocean Territory</option>
        <option value="Brunei Darussalam">Brunei
Darussalam</option>
        <option value="Bulgaria">Bulgaria</option>
        <option value="Burkina Faso">Burkina
Faso</option>
        <option value="Burundi">Burundi</option>
        <option value="Cambodia">Cambodia</option>
        <option value="Cameroon">Cameroon</option>
        <option value="Canada">Canada</option>
        <option value="Cape Verde">Cape Verde</option>
        <option value="Cayman Islands">Cayman
Islands</option>
        <option value="Central African Republic">Central
African Republic</option>
        <option value="Chad">Chad</option>
        <option value="Chile">Chile</option>
        <option value="China">China</option>
        <option value="Christmas Island">Christmas
Island</option>
        <option value="Cocos (Keeling) Islands">Cocos
(Keeling) Islands</option>
        <option value="Colombia">Colombia</option>
        <option value="Comoros">Comoros</option>
        <option value="Congo">Congo</option>
        <option value="Congo, the Democratic Republic of the">Congo,
the
Democratic Republic of the</option>
        <option value="Cook Islands">Cook
Islands</option>
        <option value="Costa Rica">Costa Rica</option>
        <option value="Cote d'Ivoire">Cote
d'Ivoire</option>
        <option value="Croatia (Hrvatska)">Croatia
(Hrvatska)</option>
        <option value="Cuba">Cuba</option>
        <option value="Cyprus">Cyprus</option>
        <option value="Czech Republic">Czech
Republic</option>
        <option value="Denmark">Denmark</option>
        <option value="Djibouti">Djibouti</option>
        <option value="Dominica">Dominica</option>
        <option value="Dominican Republic">Dominican
Republic</option>
        <option value="East Timor">East Timor</option>
        <option value="Ecuador">Ecuador</option>
        <option value="Egypt">Egypt</option>
        <option value="El Salvador">El Salvador</option>
        <option value="Equatorial Guinea">Equatorial
Guinea</option>
        <option value="Eritrea">Eritrea</option>
        <option value="Estonia">Estonia</option>
        <option value="Ethiopia">Ethiopia</option>
        <option value="Falkland Islands (Malvinas)">Falkland
Islands (Malvinas)</option>
        <option value="Faroe Islands">Faroe
Islands</option>
        <option value="Fiji">Fiji</option>
        <option value="Finland">Finland</option>
        <option value="France">France</option>
        <option value="France, Metropolitan">France,
Metropolitan</option>
        <option value="French Guiana">French
Guiana</option>
        <option value="French Polynesia">French
Polynesia</option>
        <option value="French Southern Territories">French
Southern Territories</option>
        <option value="Gabon">Gabon</option>
        <option value="Gambia">Gambia</option>
        <option value="Georgia">Georgia</option>
        <option value="Germany">Germany</option>
        <option value="Ghana">Ghana</option>
        <option value="Gibraltar">Gibraltar</option>
        <option value="Greece">Greece</option>
        <option value="Greenland">Greenland</option>
        <option value="Grenada">Grenada</option>
        <option value="Guadeloupe">Guadeloupe</option>
        <option value="Guam">Guam</option>
        <option value="Guatemala">Guatemala</option>
        <option value="Guinea">Guinea</option>
        <option value="Guinea-Bissau">Guinea-Bissau</option>
        <option value="Guyana">Guyana</option>
        <option value="Haiti">Haiti</option>
        <option value="Heard and Mc Donald Islands">Heard
and Mc Donald Islands</option>
        <option value="Holy See (Vatican City State)">Holy
See (Vatican City State)</option>
        <option value="Honduras">Honduras</option>
        <option value="Hong Kong">Hong Kong</option>
        <option value="Hungary">Hungary</option>
        <option value="Iceland">Iceland</option>
        <option value="India">India</option>
        <option value="Indonesia">Indonesia</option>
        <option value="Iran (Islamic Republic of)">Iran
(Islamic Republic of)</option>
        <option value="Iraq">Iraq</option>
        <option value="Ireland">Ireland</option>
        <option value="Isle of Man">Isle of Man</option>
        <option value="Israel">Israel</option>
        <option value="Italy">Italy</option>
        <option value="Jamaica">Jamaica</option>
        <option value="Japan">Japan</option>
        <option value="Jordan">Jordan</option>
        <option value="Kazakhstan">Kazakhstan</option>
        <option value="Kenya">Kenya</option>
        <option value="Kiribati">Kiribati</option>
        <option value="Korea, Democratic People's Republic of">Korea,
Democratic People's Republic of</option>
        <option value="Korea, Republic of">Korea,
Republic of</option>
        <option value="Kuwait">Kuwait</option>
        <option value="Kyrgyzstan">Kyrgyzstan</option>
        <option value="Lao People's Democratic Republic">Lao
People's Democratic Republic</option>
        <option value="Latvia">Latvia</option>
        <option value="Lebanon">Lebanon</option>
        <option value="Lesotho">Lesotho</option>
        <option value="Liberia">Liberia</option>
        <option value="Libyan Arab Jamahiriya">Libyan
Arab Jamahiriya</option>
        <option value="Liechtenstein">Liechtenstein</option>
        <option value="Lithuania">Lithuania</option>
        <option value="Luxembourg">Luxembourg</option>
        <option value="Macau">Macau</option>
        <option value="Macedonia, The Former Yugoslav Republic of">Macedonia,
The Former Yugoslav Republic of</option>
        <option value="Madagascar">Madagascar</option>
        <option value="Malawi">Malawi</option>
        <option value="Malaysia">Malaysia</option>
        <option value="Maldives">Maldives</option>
        <option value="Mali">Mali</option>
        <option value="Malta">Malta</option>
        <option value="Marshall Islands">Marshall
Islands</option>
        <option value="Martinique">Martinique</option>
        <option value="Mauritania">Mauritania</option>
        <option value="Mauritius">Mauritius</option>
        <option value="Mayotte">Mayotte</option>
        <option value="Mexico">Mexico</option>
        <option value="Micronesia, Federated States of">Micronesia,
Federated States of</option>
        <option value="Moldova, Republic of">Moldova,
Republic of</option>
        <option value="Monaco">Monaco</option>
        <option value="Mongolia">Mongolia</option>
        <option value="Montserrat">Montserrat</option>
        <option value="Morocco">Morocco</option>
        <option value="Mozambique">Mozambique</option>
        <option value="Myanmar">Myanmar</option>
        <option value="Namibia">Namibia</option>
        <option value="Nauru">Nauru</option>
        <option value="Nepal">Nepal</option>
        <option value="Netherlands">Netherlands</option>
        <option value="Netherlands Antilles">Netherlands
Antilles</option>
        <option value="New Caledonia">New
Caledonia</option>
        <option value="New Zealand">New Zealand</option>
        <option value="Nicaragua">Nicaragua</option>
        <option value="Niger">Niger</option>
        <option value="Nigeria">Nigeria</option>
        <option value="Niue">Niue</option>
        <option value="Norfolk Island">Norfolk
Island</option>
        <option value="Northern Mariana Islands">Northern
Mariana Islands</option>
        <option value="Norway">Norway</option>
        <option value="Oman">Oman</option>
        <option value="Pakistan">Pakistan</option>
        <option value="Palau">Palau</option>
        <option value="Panama">Panama</option>
        <option value="Papua New Guinea">Papua
New Guinea</option>
        <option value="Paraguay">Paraguay</option>
        <option value="Peru">Peru</option>
        <option value="Philippines">Philippines</option>
        <option value="Pitcairn">Pitcairn</option>
        <option value="Poland">Poland</option>
        <option value="Portugal">Portugal</option>
        <option value="Puerto Rico">Puerto Rico</option>
        <option value="Qatar">Qatar</option>
        <option value="Reunion">Reunion</option>
        <option value="Romania">Romania</option>
        <option value="Russian Federation">Russian
Federation</option>
        <option value="Rwanda">Rwanda</option>
        <option value="Saint Kitts and Nevis">Saint
Kitts and Nevis</option>
        <option value="Saint LUCIA">Saint LUCIA</option>
        <option value="Saint Vincent and the Grenadines">Saint
Vincent and the Grenadines</option>
        <option value="Samoa">Samoa</option>
        <option value="San Marino">San Marino</option>
        <option value="Sao Tome and Principe">Sao
Tome and Principe</option>
        <option value="Saudi Arabia">Saudi
Arabia</option>
        <option value="Senegal">Senegal</option>
        <option value="Seychelles">Seychelles</option>
        <option value="Sierra Leone">Sierra
Leone</option>
        <option value="Singapore">Singapore</option>
        <option value="Slovakia (Slovak Republic)">Slovakia
(Slovak Republic)</option>
        <option value="Slovenia">Slovenia</option>
        <option value="Solomon Islands">Solomon
Islands</option>
        <option value="Somalia">Somalia</option>
        <option value="South Africa">South
Africa</option>
        <option value="South Georgia and the South Sandwich Islands">South
Georgia and the South Sandwich Islands</option>
        <option value="Spain">Spain</option>
        <option value="Sri Lanka ">Sri Lanka</option>
        <option value="St. Helena">St. Helena</option>
        <option value="St. Pierre and Miquelon">St.
Pierre and Miquelon</option>
        <option value="Sudan">Sudan</option>
        <option value="Suriname">Suriname</option>
        <option value="Svalbard and Jan Mayen Islands">Svalbard
and Jan Mayen Islands</option>
        <option value="Swaziland">Swaziland</option>
        <option value="Sweden">Sweden</option>
        <option value="Switzerland">Switzerland</option>
        <option value="Syrian Arab Republic">Syrian
Arab Republic</option>
        <option value="Taiwan, Province of China">Taiwan,
Province of China</option>
        <option value="Tajikistan">Tajikistan</option>
        <option value="Tanzania, United Republic of">Tanzania,
United Republic of</option>
        <option value="Thailand">Thailand</option>
        <option value="Togo">Togo</option>
        <option value="Tokelau">Tokelau</option>
        <option value="Tonga">Tonga</option>
        <option value="Trinidad and Tobago">Trinidad
and Tobago</option>
        <option value="Tunisia">Tunisia</option>
        <option value="Turkey">Turkey</option>
        <option value="Turkmenistan">Turkmenistan</option>
        <option value="Turks and Caicos Islands">Turks
and Caicos Islands</option>
        <option value="Tuvalu">Tuvalu</option>
        <option value="Uganda">Uganda</option>
        <option value="Ukraine">Ukraine</option>
        <option value="United Arab Emirates">United
Arab Emirates</option>
        <option value="United Kingdom">United
Kingdom</option>
        <option value="United States">United
States</option>
        <option value="United States Minor Outlying Islands">United
States
Minor Outlying Islands</option>
        <option value="Uruguay">Uruguay</option>
        <option value="Uzbekistan">Uzbekistan</option>
        <option value="Vanuatu">Vanuatu</option>
        <option value="Venezuela">Venezuela</option>
        <option value="Vietnam">Vietnam</option>
        <option value="Virgin Islands (British)">Virgin
Islands (British)</option>
        <option value="Virgin Islands (U.S.)">Virgin
Islands (U.S.)</option>
        <option value="Wallis and Futuna Islands">Wallis
and Futuna Islands</option>
        <option value="Western Sahara">Western
Sahara</option>
        <option value="Yemen">Yemen</option>
        <option value="Yugoslavia">Yugoslavia</option>
        <option value="Zambia">Zambia</option>
        <option value="Zimbabwe">Zimbabwe</option>
        </select>
        </td>
      </tr>
      <tr>
        <td>How did you hear about us:</td>
        <td><input class="genericbodytext"
 style="border: 1px solid rgb(85, 85, 85); background-color: rgb(238, 238, 238);"
 size="30" name="know" /></td>
      </tr>
      <tr>
        <td colspan="2">&nbsp;</td>
      </tr>
      <tr>
        <td colspan="2"><span class="genericbodyheader">Provide
at least ONE contact
detail from the options listed below:</span></td>
      </tr>
      <tr>
        <td>Email:</td>
        <td><input class="genericbodytext"
 style="border: 1px solid rgb(85, 85, 85); background-color: rgb(238, 238, 238);"
 size="30" name="email" /></td>
      </tr>
      <tr>
        <td>Telephone:</td>
        <td><input class="genericbodytext"
 onfocus="document.contact_form.tel.value=''" size="30"
 name="tel" /> <br />
Please include your country and local area dialling code.</td>
      </tr>
      <tr>
        <td>Mobile/Cellular: </td>
        <td><input class="genericbodytext" size="30"
 name="mobile" /></td>
      </tr>
      <tr>
        <td>Facsimile: </td>
        <td><input class="genericbodytext" size="30"
 name="fax" /></td>
      </tr>
      <tr>
        <td colspan="2">&nbsp;</td>
      </tr>
      <tr valign="top">
        <td colspan="2">
        <p>Please select which service(s) you would
like to receive more information:</p>
        <table border="0" cellpadding="3"
 cellspacing="0" width="560">
          <tbody>
            <tr valign="center">
              <td align="center" width="20"><input
 value="checkbox" name="checkbox1" type="checkbox" /></td>
              <td width="260">Webmastering</td>
              <td align="center" width="20"><input
 value="checkbox" name="checkbox2" type="checkbox" /></td>
              <td width="260">I love you</td>
            </tr>
            <tr valign="center">
              <td align="center" width="20"><input
 value="checkbox" name="checkbox3" type="checkbox" /></td>
              <td width="260">Youpie</td>
              <td align="center" width="20"><input
 value="checkbox" name="checkbox4" type="checkbox" /></td>
              <td width="260">Why Redbull ?</td>
            </tr>
            <tr valign="center">
              <td align="center" width="20"><input
 value="checkbox" name="checkbox5" type="checkbox" /></td>
              <td width="260">I am the best</td>
              <td align="center" width="20"><input
 value="checkbox" name="checkbox6" type="checkbox" /></td>
              <td width="260">Pikachu</td>
            </tr>
            <tr valign="center">
              <td align="center" width="20"><input
 value="checkbox" name="checkbox7" type="checkbox" /></td>
              <td width="260">Linux Sucks</td>
              <td align="center" width="20"><input
 value="checkbox" name="checkbox8" type="checkbox" /></td>
              <td width="260">Love me do</td>
            </tr>
            <tr valign="center">
              <td align="center"><input value="checkbox"
 name="checkbox9" type="checkbox" /></td>
              <td>Windows style</td>
              <td align="center"><input value="checkbox"
 name="checkbox10" type="checkbox" /></td>
              <td>Beatles enjoy</td>
            </tr>
            <tr valign="center">
              <td align="center" width="20"><input
 value="checkbox" name="checkbox11" type="checkbox" /></td>
              <td width="260">Yes</td>
              <td align="center" width="20"><input
 value="checkbox" name="checkbox12" type="checkbox" /></td>
              <td width="260">Satan is a pig</td>
            </tr>
          </tbody>
        </table>
        </td>
      </tr>
      <tr>
        <td colspan="2">&nbsp;</td>
      </tr>
      <tr>
        <td colspan="2">Please briefly
describe how beautiful you are: </td>
      </tr>
      <tr>
        <td colspan="2"><textarea
 class="genericbodytext" name="textarea" rows="12"
 cols="60"></textarea></td>
      </tr>
      <tr>
        <td colspan="2">We respect your
privacy </td>
      </tr>
      <tr>
        <td colspan="2">&nbsp;</td>
      </tr>
      <tr>
        <td colspan="2"><input value="Submit"
 name="Submit" type="submit" /> <input
 value="Reset" name="Submit2" type="reset" /> </td>
      </tr>
    </tbody>
  </table>
  <br />
  <br />
  <br />
  <br />
</form>
</div>
</body>
</html>

 
Une bonne âme pourrait m'aider pour le formulaire contact.php ?
 
 
Merci d'avance !!!
 
 
Charly

mood
Publicité
Posté le 28-08-2006 à 09:59:06  profilanswer
 

n°1432355
chani_t
From Dune
Posté le 28-08-2006 à 10:07:06  profilanswer
 

décris déjà ce que tu veux faire, aprés on pourra toujours te guider ;)

n°1432370
Charly303
Quand on veut on peut !
Posté le 28-08-2006 à 10:24:00  profilanswer
 

chani_t a écrit :

décris déjà ce que tu veux faire, aprés on pourra toujours te guider ;)


 
 
Je souhaiterais que tous ces champs remplis (values je suppose, y compris les cases à cocher) soient envoyées par email à mon adresse email.
 
 
Charly

n°1432378
micfont999
Simplement Moi
Posté le 28-08-2006 à 10:31:03  profilanswer
 

ça serais possible de mettre le code dans les balises [ c p p ] [ / c p p ] sans les espaces parce que c'est pas très lisible ^^  
Et sinon tu fais une tite boucle  
 

Code :
  1. $indice = 1;
  2. while(isset($_POST["checkbox".$indice]))
  3. {
  4.     if($_POST["checkbox".$indice] == true)
  5.     {
  6.        // tu mets dans un tableau ou autre
  7.     }
  8.    $indice ++;
  9. }
  10. // et puis tu verifie les autres champs après ou avant :)


 
voili :)

n°1432380
Charly303
Quand on veut on peut !
Posté le 28-08-2006 à 10:32:51  profilanswer
 

Merci micfont.
 
Cependant ceci ne concerne que les checkbox ?
 
Pour les champs je dois procéder comment ?
 
Charly

n°1432385
micfont999
Simplement Moi
Posté le 28-08-2006 à 10:36:48  profilanswer
 

Code :
  1. if(isset($_POST["lenomdetonchamp"]) && $_POST["lenomdetonchamp"] != "" )
  2. {
  3.     // pareil tu mets dans un tableau, comme ça tu n'envoi que les données de ton tableau :)  
  4. }


 
Comme ça tu à les autres champs aussi maintenant :)


Message édité par micfont999 le 28-08-2006 à 10:37:20
n°1432390
chani_t
From Dune
Posté le 28-08-2006 à 10:41:53  profilanswer
 

ou alors tu récupére directement le post :
 

Code :
  1. $retour="";
  2. foreach($_POST as $clef=>$val)
  3.   { $retour=retour."le champs ".$clef." est égal à : ".$val."<br>";}
  4. $env = mail($retour, "Merci de votre inscription", $mailnvinscrit, "From: ??? <".$mailwebmaster.">" )
  5.             or die ("erreur d'envoie du mail d'inscription" );

n°1432395
Charly303
Quand on veut on peut !
Posté le 28-08-2006 à 10:47:20  profilanswer
 

Merci de votre aide, je vais essayer cela.
 
 
Charly


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Formulaire de contact Email en php

 

Sujets relatifs
Problème formulairefaire une selection d'enregistrements dans un formulaire
[Access]Problème de requete dans un formulaire{resolu}[access] bloquer la fonction d'insertion dans un formulaire
Traitement d'une liste dans un champ de formulaireverifier un formulaire en PHP
Formulaire en PHP avec champs obligatoiresprobleme de formulaire
Connaitre coordonnées d'un formulaireTableau et formulaire mise en forme
Plus de sujets relatifs à : Formulaire de contact Email en php


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR