Partager
Affiche les résultats de 1 à 4 sur 4

Sujet : Formulaire de contact PHP , HTML formulaire multi fonction, facile a optimiser

  1. #1
    Inscrit
    septembre 2010
    Lieu
    Alger - kouba
    Messages
    29
    Remerciements
    0
    Remercié(e) 13 fois dans 6 messages
    Pouvoir de réputation
    0

    Formulaire de contact PHP , HTML formulaire multi fonction, facile a optimiser

    Pour faire les champs obligatoire sur un formulaire ajouter ce code javascript en haut de page

    Code PHP:
    <script language="javascript" type="text/javascript"
    function 
    validation() 

             
            var 
    email document.formulaire.email.value
            if (
    email.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1)
            { 
                
    alert ('Entrer une adresse email valide: [email protected]'); 
                
    document.formulaire.email.focus(); 
                return 
    false
            } 
               if(
    document.formulaire.Nom.value == ""
            { 
            
    alert ('Votre Nom Svp'); 
            
    document.formulaire.Nom.focus(); 
            return 
    false
            }
                            
            if(
    document.formulaire.Tel.value == ""
            { 
            
    alert ('veuillez entrer votre numéro de Téléphone fixe ou mobile (IMPORTANT)'); 
            
    document.formulaire.Tel.focus(); 
            return 
    false
            }

            if(
    document.formulaire.Nombre_de_Creance.value == ""
            { 
            
    alert ('Indiquer le nombre de créance'); 
            
    document.formulaire.Nombre_de_Creance.focus(); 
            return 
    false
            }

            if(
    document.formulaire.Montant_total_a_recouvrer.value == ""
            { 
            
    alert ('veuillez indiquer le montant total a recouvrer'); 
            
    document.formulaire.Montant_total_a_recouvrer.focus(); 
            return 
    false
            }
            
     
    else {return 
    true;}
    }
    </script> 
    Fait attention faut ajouter une petite phrase dans le formulaire pour lire les donner de javascript

    Code PHP:
    <form method=POST action=formmail.php [B]name="formulaire" onsubmit="return validation();" id="contactform"
    Dernière édition par azhosty; 21/09/2010 à 12h13
    | " Azhosty Algerie " | : Hébergement et conception de site web
    | " Azhosty Algerie " | : Réservation de nom de domaine et référencement
    < A z H o s ty >

  2. # ADS
    Inscrit
    Toujours
    Lieu
    Monde des annonces
    Messages
    Plusieurs






     
  3. #2
    Inscrit
    septembre 2010
    Lieu
    Alger - kouba
    Messages
    29
    Remerciements
    0
    Remercié(e) 13 fois dans 6 messages
    Pouvoir de réputation
    0

    Re : Formulaire de contact PHP , HTML formulaire multi fonction, facile a optimiser

    La page de formulaire

    Code PHP:

    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    <
    meta http-equiv="content-language" content="fr" />
    <
    meta http-equiv="imagetoolbar" content="no" />
    <
    meta name="robots" content="index, follow" />
    <
    meta name="distribution" content="global" />
    <
    meta name="keywords" content="contact" />
    <
    meta name="contact" />
    <
    title>contact</title>



    <
    script language="javascript" type="text/javascript"
    function 
    validation() 

             
            var 
    email document.formulaire.email.value
            if (
    email.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1)
            { 
                
    alert ('Entrer une adresse email valide: [email protected]'); 
                
    document.formulaire.email.focus(); 
                return 
    false
            } 
               if(
    document.formulaire.Nom.value == ""
            { 
            
    alert ('Votre Nom Svp'); 
            
    document.formulaire.Nom.focus(); 
            return 
    false
            }
                            
            if(
    document.formulaire.Tel.value == ""
            { 
            
    alert ('veuillez entrer votre numéro de Téléphone fixe ou mobile (IMPORTANT)'); 
            
    document.formulaire.Tel.focus(); 
            return 
    false
            }

            if(
    document.formulaire.Nombre_de_Creance.value == ""
            { 
            
    alert ('Indiquer le nombre de créance'); 
            
    document.formulaire.Nombre_de_Creance.focus(); 
            return 
    false
            }

            if(
    document.formulaire.Montant_total_a_recouvrer.value == ""
            { 
            
    alert ('veuillez indiquer le montant total a recouvrer'); 
            
    document.formulaire.Montant_total_a_recouvrer.focus(); 
            return 
    false
            }
            
     
    else {return 
    true;}
    }
    </script> 

                 <form method=POST action=formmail.php name="formulaire" onsubmit="return validation();">
                         <ol>
    <table width="500px"  border="0">
      <tr>
        <td width="50%">Civilit&eacute; * </td>
        <td width="50%"><select name="Cevilite" id="Nature_Creance0">
          <option selected="selected" value="Mr">Mr</option>
          <option value="Mm">Mm</option>
          <option>Mlle</option>
        </select></td>
      </tr>
      <tr>
        <td>Nom * </td>
        <td><input name="Nom" type="text" id="Nom"></td>
      </tr>
      <tr>
        <td>&nbsp;Société </td>
        <td><input name="Societe" type="text" id="Societe"></td>
      </tr>
      <tr>
        <td>Fonction </td>
        <td><input name="Fonction" type="text" id="Fonction"></td>
      </tr>
      <tr>
        <td>Secteur d'activité </td>
        <td><input name="Secteur_Activite" type="text" id="Secteur_Activite"></td>
      </tr>
      <tr>
        <td>Adresse </td>
        <td><input name="Adresse" type="text" id="Adresse"></td>
      </tr>
      <tr>
        <td>Tel *</td>
        <td><input name="Tel" type="text" id="Tel"></td>
      </tr>
      <tr>
        <td>Adresse E-mail * </td>
        <td><input name="email" type="text" id="email"></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td><strong>Vos besoins</strong></td>
      </tr>
      <tr>
        <td>&nbsp;Nature des cr&eacute;ances * </td>
        <td><select name="Nature_Creance" id="Nature_Creance" style="height: 18px">
          <option value="Factures" selected="selected">Factures</option>
          <option value="Chèques">Chèques</option>
        </select></td>
      </tr>
      <tr>
        <td>Vos besoin * </td>
        <td><select name="Vos_Besoin" id="Vos_Besoin">
          <option value="Gestion des Créances">Gestion des Créances</option>
          <option value="Recouvrement amiable">Recouvrement amiable</option>
          <option value="Recouvrement judiciaire">Recouvrement judiciaire</option>
        </select></td>
      </tr>
      <tr>
        <td>Nombre de cr&eacute;ance &agrave; recouvrer *</td>
        <td><input name="Nombre_de_Creance" type="text" id="Nombre_de_Creance"></td>
      </tr>
      <tr>
        <td>Montant total a recouvrer * </td>
        <td><input name="Montant_total_a_recouvrer" type="text" id="Montant_total_a_recouvrer"></td>
      </tr>
      <tr>
        <td>Date de la créance </td>
        <td>      <input name="Date_de_Creance" type="text" id="Date_de_Creance"></td>
      </tr>
      <tr>
        <td>Lieu de la créance </td>
        <td><input name="Lieu_de_creance" type="text" id="Lieu_de_creance"></td>
      </tr>
      <tr>
        <td height="25">commentaire<br />
        <br />
        <br />
        <br />
                                                                </td>
        <td><textarea name="message" style="width: 240px; height: 63px"></textarea>&nbsp;</td>
      </tr>
      <tr>
        <td height="25">&nbsp;</td>
        <td>&nbsp;*<strong> champs obligatoire</strong></td>
      </tr>
    </table>            <li class="buttons" style="text-align: right">
                <input type="image" name="imageField1" id="imageField1" src="images/send.gif" />
                </li>
            </ol>
          </form>

        
            <!-- BEGIN FOOTER -->
                            <ul>
                              <li class="style2">
                              <span class="style4">Réaliser par
                        </span>
                        <a href="http://www.azhosty.com/">Azhosty Algérie</a>
                        <a href="http://www.azhosty.com/">Conception et hébergement 
                              de site</a></li>
                            </ul>
                        </div>
                            </div>
                </div>
                    <!-- end of footer -->
            </div><!-- end of bottom container -->
        <!-- END OF FOOTER -->
        
    </body>
    </html> 
    | " Azhosty Algerie " | : Hébergement et conception de site web
    | " Azhosty Algerie " | : Réservation de nom de domaine et référencement
    < A z H o s ty >

  4. #3
    Inscrit
    septembre 2010
    Lieu
    Alger - kouba
    Messages
    29
    Remerciements
    0
    Remercié(e) 13 fois dans 6 messages
    Pouvoir de réputation
    0

    Re : Formulaire de contact PHP , HTML formulaire multi fonction, facile a optimiser

    La page de traitement de formulaire FORMMAIL.PHP

    Code PHP:
    <?php
    $TO 
    "[COLOR="red"]votreemail[/COLOR]";

    $h  "From: " $TO;

    $message "";

    while (list(
    $key$val) = each($HTTP_POST_VARS)) {
      
    $message .= "$key : $val\n";
    }

    mail($TO$subject$message$h);

    Header("Location: http://www.votresite.com/merci.html"); 

    ?>
    | " Azhosty Algerie " | : Hébergement et conception de site web
    | " Azhosty Algerie " | : Réservation de nom de domaine et référencement
    < A z H o s ty >

  5. #4
    Inscrit
    octobre 2010
    Messages
    21
    Remerciements
    23
    Remercié(e) 3 fois dans 3 messages
    Pouvoir de réputation
    0

    Re : Formulaire de contact PHP , HTML formulaire multi fonction, facile a optimiser

    merci pour la source, il manque quelque petite condition après réception des données, mais surtout le + important sécurisé ses variable $_POST pcq quelqu'un pourrez très facilement te hacké de cette manière, mais bon pour démarré avec elle est très bien et super bien optimiser j'ai jamais vu une page de traitement de mail qui a aussi peu de lige :d
    La toile d'Algérie Toilgerie.com

Sujets similaires

  1. Réponses: 5
    Dernier message: 25/04/2014, 17h34
  2. Encrypter son code JavaScript , CSS ou HTML
    Par TeamWorK dans le forum Astuces & Tutoriaux
    Réponses: 1
    Dernier message: 05/07/2012, 10h15
  3. le java script c'est facile
    Par amaradz dans le forum Les meilleurs liens du web
    Réponses: 0
    Dernier message: 02/10/2011, 13h45
  4. Vider et optimiser la mémoire de Firefox
    Par habibal dans le forum Astuces & Tutoriaux
    Réponses: 2
    Dernier message: 15/09/2011, 13h01
  5. un formulaire pour avoir le code secret du CCP
    Par nirvana dans le forum Opérateurs mobile
    Réponses: 8
    Dernier message: 25/08/2011, 15h20

Tags pour ce sujet

Règles des messages

  • Vous ne pouvez pas créer de sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas modifier vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Activé
  • Le code HTML est Désactivé



Liens annexes