PHP CODE POUR SOUMETTRE FORMULAIRE DE SAISIE DE COURRIEL

  • stevewise
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Mar 16, 2009
  • Messages: 7
  • Status: Offline

Message Mai 11th, 2009, 10:23 am

please CE CODE travaille pour moi, très bien, mais je rencontre des difficultés à cet égard. Quand les utilisateurs soumettent UN VIDE FIELDIT l'acceptera, j'ai besoin de code qui CONSTRAINT les utilisateurs de soumettre un champ vide.

Code: [ Select ]
<form id="form1" name="form1" method="post" action="feedback.php" >
        <table width="402" height="105" border="1">
         <tr>
            <td width="123"><span class="style4">Surname</span></td>
            <td width="263"><label>
             <input name="Surname" type="text" id="Surname" size="30" />
            </label></td>
         </tr>
         <tr>
            <td><span class="style4">Name</span></td>
            <td><label>
             <input name="Name" type="text" id="Name" size="30" />
            </label></td>
         </tr>
         <tr>
            <td><span class="style4">Product</span></td>
            <td><label>
             <textarea name="Product" id="Product" rows="3" cols="20"></textarea>
            </label></td>
         </tr>
         <tr>
            <td><span class="style4">Email</span></td>
            <td><label>
             <input name="email" type="text" id="email" size="30" />
            </label></td>
         </tr>
         <tr>
            <td><span class="style4">Address</span></td>
            <td><label>
             <textarea name="address" id="address" rows="3" cols="20"></textarea>
            </label></td>
         </tr>
         <tr>
            <td><span class="style4">Phone No</span></td>
            <td><label>
             <input name="phoneNo" type="text" id="phoneNo" size="20" />
            </label></td>
         </tr>
        </table>
        <p>
         <label>
         <input type="submit" name="Submit" value="Submit" />
         </label>
         <label>
         <input name="Reset" type="reset" id="Reset" value="Reset" />
         </label>
        </p>
     </form>
  1. <form id="form1" name="form1" method="post" action="feedback.php" >
  2.         <table width="402" height="105" border="1">
  3.          <tr>
  4.             <td width="123"><span class="style4">Surname</span></td>
  5.             <td width="263"><label>
  6.              <input name="Surname" type="text" id="Surname" size="30" />
  7.             </label></td>
  8.          </tr>
  9.          <tr>
  10.             <td><span class="style4">Name</span></td>
  11.             <td><label>
  12.              <input name="Name" type="text" id="Name" size="30" />
  13.             </label></td>
  14.          </tr>
  15.          <tr>
  16.             <td><span class="style4">Product</span></td>
  17.             <td><label>
  18.              <textarea name="Product" id="Product" rows="3" cols="20"></textarea>
  19.             </label></td>
  20.          </tr>
  21.          <tr>
  22.             <td><span class="style4">Email</span></td>
  23.             <td><label>
  24.              <input name="email" type="text" id="email" size="30" />
  25.             </label></td>
  26.          </tr>
  27.          <tr>
  28.             <td><span class="style4">Address</span></td>
  29.             <td><label>
  30.              <textarea name="address" id="address" rows="3" cols="20"></textarea>
  31.             </label></td>
  32.          </tr>
  33.          <tr>
  34.             <td><span class="style4">Phone No</span></td>
  35.             <td><label>
  36.              <input name="phoneNo" type="text" id="phoneNo" size="20" />
  37.             </label></td>
  38.          </tr>
  39.         </table>
  40.         <p>
  41.          <label>
  42.          <input type="submit" name="Submit" value="Submit" />
  43.          </label>
  44.          <label>
  45.          <input name="Reset" type="reset" id="Reset" value="Reset" />
  46.          </label>
  47.         </p>
  48.      </form>

Ce Code est le code du formulaire pour entrer les données

<? php
$ ip = getenv ( "REMOTE_ADDR");
$ message .= "Nom:". $ _POST [ "nom"]. "\ n";
$ message .= "Nom:". $ _POST [ "nom"]. "\ n";
$ message. = "Produit:". $ _POST [ "Produit"]. "\ N";
$ message .= "Email". $ _POST [ "email"]. "\ n";
$ message .= "n ° de téléphone:". $ _POST [ "phoneno"]. "\ n";
$ message .= "Adresse:". $ _POST [ "address"]. "\ n";
$ message .= "User IP:". $ ip. "\ n";

$ message .= "--------------------------------------------- --------------------- \ n ";

$ send = "info @ kbashreefers. org ";
$ subject = "Customer Feedback";
$ headers = "From: no-reply@kbashreefers.org ";
$ headers .= $ _POST [ "eMailAdd"]. "\ n";
$ headers .= "MIME-Version: 1.0 \ n";

mail ($ send, $ subject, $ message, $ headers);

header ( "Location: success.html");

Ceci est le code PROCESSESS QUE LE FORMULAIRE.
please je besoin d'un code à la contrainte de mes champs. TOUTE UNE AVEC UNE SOLUTION POSSIBLE S'IL VOUS PLAÎT aider.
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Mai 11th, 2009, 10:23 am

  • UPSGuy
  • Lurker ಠ_ಠ
  • Web Master
  • Avatar de l’utilisateur
  • Inscription: Juil 25, 2005
  • Messages: 2735
  • Loc: Nashville, TN
  • Status: Offline

Message Mai 11th, 2009, 10:57 am

Le plus simple (AMHA) consisterait à utiliser de JavaScript sur votre page de formulaire pour valider les valeurs du champ avant de soumission, ce qui signifie qu'il faut changer le bouton de soumission à un input type = "button" avec un onClick appelant cette fonction. Heres certains de passer par JS - ceci est basé sur un de mes propres formulaires, de sorte que vous aurez à le modifier au besoin. Im ici pour apprendre, non indépendant ;)

Code: [ Select ]
 
<script language="JavaScript">
   
    function checkField(val,type) {
        var filter = "";
        if(type == "zip")
            filter  = /(^\d{5}$)|(^\d{5}-\d{4}$)/;
        else if(type == "email")
            filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
        else if(type == "phone")
            filter  = /^\d{3}-\d{3}\-\d{4}$/;
        if (filter.test(val))
            return true;
        return false;
    }
   
    function validatePage() {
        var elems = document.forms[0].elements;
        for(x=0; x<elems.length; x++) {
            if(elems[x].type in {'text':'', 'textarea':'', 'select-one':''}) {
                if(Trim(elems[x].value) == "" || Trim(elems[x].value) == null) {
                    alert("Please fill in the " + elems[x].name + ".");
                    return false;
                }
                else if(elems[x].name == "zip" && !checkField(elems[x].value,"zip")) {
                    alert("The zip code is invalid");
                    return false;
                }
                else if(elems[x].name == "email" && !checkField(elems[x].value,"email")) {
                    alert("The email address is invalid");
                    return false;
                }
                else if(elems[x].name == "phone" && !checkField(elems[x].value,"phone")) {
                    alert("The phone number is invalid");
                    return false;
                }
            }
        }
        return true;
    }
 
</script>
 
 
 
  1.  
  2. <script language="JavaScript">
  3.    
  4.     function checkField(val,type) {
  5.         var filter = "";
  6.         if(type == "zip")
  7.             filter  = /(^\d{5}$)|(^\d{5}-\d{4}$)/;
  8.         else if(type == "email")
  9.             filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  10.         else if(type == "phone")
  11.             filter  = /^\d{3}-\d{3}\-\d{4}$/;
  12.         if (filter.test(val))
  13.             return true;
  14.         return false;
  15.     }
  16.    
  17.     function validatePage() {
  18.         var elems = document.forms[0].elements;
  19.         for(x=0; x<elems.length; x++) {
  20.             if(elems[x].type in {'text':'', 'textarea':'', 'select-one':''}) {
  21.                 if(Trim(elems[x].value) == "" || Trim(elems[x].value) == null) {
  22.                     alert("Please fill in the " + elems[x].name + ".");
  23.                     return false;
  24.                 }
  25.                 else if(elems[x].name == "zip" && !checkField(elems[x].value,"zip")) {
  26.                     alert("The zip code is invalid");
  27.                     return false;
  28.                 }
  29.                 else if(elems[x].name == "email" && !checkField(elems[x].value,"email")) {
  30.                     alert("The email address is invalid");
  31.                     return false;
  32.                 }
  33.                 else if(elems[x].name == "phone" && !checkField(elems[x].value,"phone")) {
  34.                     alert("The phone number is invalid");
  35.                     return false;
  36.                 }
  37.             }
  38.         }
  39.         return true;
  40.     }
  41.  
  42. </script>
  43.  
  44.  
  45.  
I'd love to change the world, but they won't give me the source code.
  • AaliyahRoma
  • Born
  • Born
  • No Avatar
  • Inscription: Avr 26, 2009
  • Messages: 4
  • Status: Offline

Message Mai 24th, 2009, 8:38 am

Vérifiez le code de cette php formulaire de contact gratuitement . Il ya également un vide-il vérifier la valeur.

Afficher de l'information

  • Total des messages de ce sujet: 3 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 293 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC