Formulaire de traitement contact

John38130 Messages postés 4 Date d'inscription lundi 18 mai 2009 Statut Membre Dernière intervention 9 juin 2009 - 9 juin 2009 à 09:31
slashf Messages postés 87 Date d'inscription vendredi 24 mars 2006 Statut Membre Dernière intervention 14 janvier 2011 - 9 juin 2009 à 14:20
Bonjour !

J'ai créer un formulaire de contact pour mon site web.
Et je voudrais savoir le code ou le script (je débute) qu'il faut avoir pour traiter le message dans une nouvelle page.

Je m'y connais juste en html mais on m'a dit que la page de traitement devait être en php.

Ci-dessous mon code html :

   
   

   
        Contact

        <form id="form_49271" class="appnitro"  method="get" action="traitement.html">
                   

            Contact

            Laissez-nous votre message

       
                       
           
           
                    <li id="li_1" >
        <label class="description" for="element_1">Nom </label>
       
           
            <label>Nom</label>
       
       
           
            <label>Prénom</label>
       
   
       
           
            <label>Société</label>
       
        </li>        <li id="li_2" >
        <label class="description" for="element_2">Adresse </label>
       
       

           
            <label for="element_2_1">Rue</label>
       

   
       

           
            <label for="element_2_2">Rue 2</label>
       

   
       

           
            <label for="element_2_3">Ville</label>
       

   
       

           
            <label for="element_2_4">Etat/Département</label>
       

   
       

           
            <label for="element_2_5">Code Postal</label>
       

   
       

            <select class="element select medium" id="element_2_6" name="element_2_6">
            <option value="" selected="selected"></option>
<option value="Afghanistan" >Afghanistan</option>
<option value="Albania" >Albania</option>
<option value="Algeria" >Algeria</option>
<option value="Andorra" >Andorra</option>
<option value="Antigua and Barbuda" >Antigua and Barbuda</option>
<option value="Argentina" >Argentina</option>
<option value="Armenia" >Armenia</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="Bhutan" >Bhutan</option>
<option value="Bolivia" >Bolivia</option>
<option value="Bosnia and Herzegovina" >Bosnia and Herzegovina</option>
<option value="Botswana" >Botswana</option>
<option value="Brazil" >Brazil</option>
<option value="Brunei" >Brunei</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="Central African Republic" >Central African Republic</option>
<option value="Chad" >Chad</option>
<option value="Chile" >Chile</option>
<option value="China" >China</option>
<option value="Colombia" >Colombia</option>
<option value="Comoros" >Comoros</option>
<option value="Congo" >Congo</option>
<option value="Costa Rica" >Costa Rica</option>
<option value="Côte d'Ivoire" >Côte d'Ivoire</option>
<option value="Croatia" >Croatia</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="Fiji" >Fiji</option>
<option value="Finland" >Finland</option>
<option value="France" >France</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="Greece" >Greece</option>
<option value="Grenada" >Grenada</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="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" >Iran</option>
<option value="Iraq" >Iraq</option>
<option value="Ireland" >Ireland</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="North Korea" >North Korea</option>
<option value="South Korea" >South Korea</option>
<option value="Kuwait" >Kuwait</option>
<option value="Kyrgyzstan" >Kyrgyzstan</option>
<option value="Laos" >Laos</option>
<option value="Latvia" >Latvia</option>
<option value="Lebanon" >Lebanon</option>
<option value="Lesotho" >Lesotho</option>
<option value="Liberia" >Liberia</option>
<option value="Libya" >Libya</option>
<option value="Liechtenstein" >Liechtenstein</option>
<option value="Lithuania" >Lithuania</option>
<option value="Luxembourg" >Luxembourg</option>
<option value="Macedonia" >Macedonia</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="Mauritania" >Mauritania</option>
<option value="Mauritius" >Mauritius</option>
<option value="Mexico" >Mexico</option>
<option value="Micronesia" >Micronesia</option>
<option value="Moldova" >Moldova</option>
<option value="Monaco" >Monaco</option>
<option value="Mongolia" >Mongolia</option>
<option value="Montenegro" >Montenegro</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="New Zealand" >New Zealand</option>
<option value="Nicaragua" >Nicaragua</option>
<option value="Niger" >Niger</option>
<option value="Nigeria" >Nigeria</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="Poland" >Poland</option>
<option value="Portugal" >Portugal</option>
<option value="Puerto Rico" >Puerto Rico</option>
<option value="Qatar" >Qatar</option>
<option value="Romania" >Romania</option>
<option value="Russia" >Russia</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="Serbia and Montenegro" >Serbia and Montenegro</option>
<option value="Seychelles" >Seychelles</option>
<option value="Sierra Leone" >Sierra Leone</option>
<option value="Singapore" >Singapore</option>
<option value="Slovakia" >Slovakia</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="Spain" >Spain</option>
<option value="Sri Lanka" >Sri Lanka</option>
<option value="Sudan" >Sudan</option>
<option value="Suriname" >Suriname</option>
<option value="Swaziland" >Swaziland</option>
<option value="Sweden" >Sweden</option>
<option value="Switzerland" >Switzerland</option>
<option value="Syria" >Syria</option>
<option value="Taiwan" >Taiwan</option>
<option value="Tajikistan" >Tajikistan</option>
<option value="Tanzania" >Tanzania</option>
<option value="Thailand" >Thailand</option>
<option value="Togo" >Togo</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="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="Uruguay" >Uruguay</option>
<option value="Uzbekistan" >Uzbekistan</option>
<option value="Vanuatu" >Vanuatu</option>
<option value="Vatican City" >Vatican City</option>
<option value="Venezuela" >Venezuela</option>
<option value="Vietnam" >Vietnam</option>
<option value="Yemen" >Yemen</option>
<option value="Zambia" >Zambia</option>
<option value="Zimbabwe" >Zimbabwe</option>
   
            </select>
        <label for="element_2_6">Pays</label>
   

        </li>        <li id="li_3" >
        <label class="description" for="element_3">Téléphone </label>
       
            -

         
        </li>        <li id="li_4" >
        <label class="description" for="element_4">Email </label>
       

           
       

        </li>        <li id="li_5" >
        <label class="description" for="element_5">Titre </label>
       

           
       

        </li>        <li id="li_6" >
        <label class="description" for="element_6">Votre message : </label>
       

            <textarea id="element_6" name="element_6" class="element textarea medium"></textarea>
       

        </li>
           
                    <li class="buttons">
               
               
               
        </li>
           
        </form>
   

   

Merci d'avance !!

4 réponses

slashf Messages postés 87 Date d'inscription vendredi 24 mars 2006 Statut Membre Dernière intervention 14 janvier 2011 1
9 juin 2009 à 11:42
Salut,
tu dois utilisé PHP pour récupérer t'es donnés entrés, et pour ça tu dois utilisé la méthode POST qui fonction de la sorte:
pour le champ nom tu met : $nom=$_POST['element_1_1'];
pour sécurisé ta variable ajout un htmlentities donc ça te donnera $nom=htmlentities($_POST['element_1_1']);
et tu refait la même opération pour les champs qui reste.
0
John38130 Messages postés 4 Date d'inscription lundi 18 mai 2009 Statut Membre Dernière intervention 9 juin 2009
9 juin 2009 à 13:50
J'ai essayé ta méthode, seulement on dirait que mozilla arrive pas a interpréter le PHP...

Je n'obtiens rien sur ma page de traitement. C'est seulement dans l'url ! exemple :

http://www.*************l.com/foiredeprintemps/contact.html'element_1_1=jonathan&element_1_2=&element_1_1=&element_2_1=&element_2_2=&element_2_3=&element_2_4=&element_2_5=&element_2_6=&element_3_1=&element_4=&element_5=&element_6=&form_id=49271&submit=Envoyer

On voit bien que dans "element 1 " j'ai mon prénom puis les autres infos... mais la page html reste vierge.

Merci de ta réponse néanmoins :)
0
slashf Messages postés 87 Date d'inscription vendredi 24 mars 2006 Statut Membre Dernière intervention 14 janvier 2011 1
9 juin 2009 à 14:18
ah donc tu utilise la methode GET donc essai de faire $nom=$_GET['element_1_1']; $prenom=$_GET['element_1_2']; ..... et termine la suite...
pour l'affichage t'a juste à faire des echo. Exemple : echo $nom;
si t'a besoin d'aide je me ferai un plaisir de t'aider
0
slashf Messages postés 87 Date d'inscription vendredi 24 mars 2006 Statut Membre Dernière intervention 14 janvier 2011 1
9 juin 2009 à 14:20
et c'est normal que t'a page soit vide, tu dois demander a PHP de t'afficher les variable transmise comme dans ton cas par URL, et faut savoir une chose importante c'est qu'il faut impérativement que ta page soit en PHP exemple : traitement.php
0
Rejoignez-nous