PHP CODE POUR SOUMETTRE FORMULAIRE DE SAISIE DE COURRIEL
- stevewise
- Newbie


- Inscription: Mar 16, 2009
- Messages: 7
- Status: Offline
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.
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.
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>
<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>
- <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>
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


- Inscription: 25 Feb 2008
- Messages: ?
- Loc: Ozzuland
- Status: Online
Mai 11th, 2009, 10:23 am
- UPSGuy
- Lurker ಠ_ಠ


- Inscription: Juil 25, 2005
- Messages: 2735
- Loc: Nashville, TN
- Status: Offline
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 
<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>
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>
- <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>
I'd love to change the world, but they won't give me the source code.
Page 1 sur 1
Pour répondre à ce sujet, vous devez vous connecter ou vous enregistrer. Il est gratuit.
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

