Blacknight91titi
Messages postés1732Date d'inscriptionjeudi 17 juin 2004StatutMembreDernière intervention 9 mars 2015
-
1 oct. 2004 à 18:48
LaurentKOogar
Messages postés369Date d'inscriptionsamedi 4 septembre 2004StatutMembreDernière intervention20 octobre 2013
-
2 oct. 2004 à 20:19
Salut
voila j'aimerai savoir comment faire pour que dans un formulaire on soit obliger de remplir certain champs, et si un parmis eu n'est pas rempli alors que le navigateur revienne a la page du formulaire et dise que tel ou tel champs n'est pas remplie et n'envoi pa le mail du formulaire (parceque enfait mon formulaire envoi les information par mail a une adresse donné)
voila
je sais pas si vous avez compris mais bon
merci beaucoup d'avance
LaurentKOogar
Messages postés369Date d'inscriptionsamedi 4 septembre 2004StatutMembreDernière intervention20 octobre 2013 1 oct. 2004 à 19:03
Yo,
si si yen a te comprendre :--) No problem
tu peux le faire soit en javascript, soit en JS ou soit dans ces 2 langages en meme temps (recommandé)
Bon voici la version JS, si ti arrives pas reviens en parler :--)
tardigrade
Messages postés208Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention 2 décembre 2008 1 oct. 2004 à 19:23
si tu souhaites que ca marche sur tous les navigateurs, je te souhaite bon courage.
Si non limite toi a la norme DOM suportee par IE, Netscape et Opera (dans leur derniere version de sur)
exemple:
Par id
document.getElementById('champ').disabled=true;
Par Name
document.getElementsByName('champ')[0].disabled=true;
Par TagName
document.getElementsByTagName('form')[0][0].disabled=true;
Blacknight91titi
Messages postés1732Date d'inscriptionjeudi 17 juin 2004StatutMembreDernière intervention 9 mars 20152 1 oct. 2004 à 20:28
j'ai essayer le lien que tu m'a donner
<script>
<!-- Remplacer les variables (varnom, varprenom) par celle de votre <form>
<!-- Verifie si le champ nom n'est pas vide
<!-- Verifie si le champ prenom n'est pas vide
<!-- Verifie si le champ email n'est pas vide
<!-- Verifie sur une adresse email est correct
<!-- Verifie si le champ mot de passe n'est pas vide
if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value))){
themessage = themessage + " - Veuillez indiquer une adresse e-mail correcte \n";
}
//alert if fields are empty and cancel form submit
if (themessage == "Attention:\n\n ") {
document.form.submit();
}
else {
alert(themessage);
return false;
}
}
<!-- Comment apeler la fonction
<!--
</script>
mais sans aucun résultat
8-) Bl@cknight91Titi :-p
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_windu
Messages postés282Date d'inscriptionvendredi 16 mai 2003StatutMembreDernière intervention19 juillet 2006 1 oct. 2004 à 20:54
non,il faut mettre le code javascript sur la page du formulaire... ainsi lors du clic sur le bouton "Valider" de ton formualire, la fonction verify() que te propose BlackNight va s'exécuter et vérifier tes champs un à un...
Que la Force soit avec toi, Jeune Padawan!!!
€
</td>
</tr>
<tr>
<td>Message (facultatif)</td>
<td><textarea rows="12" name="msg" cols="75"></textarea></td>
</tr>
<tr>
<td> </td>
<td>Le paiement du ou des logiciels se fera par chèque a l'ordre
de....
</td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="2">
Vous recevrez par mail une confirmation de votre commande, précisant
les modalités de règlement,
----
Le ou les logiciels vous seront expédiés dès
réception du règlement
</td>
</tr>
</table>
* : Ces champs sont a remplir obligatoirement.
if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value))){
themessage = themessage + " - Veuillez indiquer une adresse e-mail correcte \n";
}
//alert if fields are empty and cancel form submit
if (themessage == "Attention:\n\n ") {
document.form.submit();
}
else {
alert(themessage);
return false;
}
}
Blacknight91titi
Messages postés1732Date d'inscriptionjeudi 17 juin 2004StatutMembreDernière intervention 9 mars 20152 1 oct. 2004 à 21:27
et si en php je met sa ?:
<?
if ($email="") { echo "Champ Email non rempli" };
if ($nom="") { echo "Champ Nom non rempli" };
if ($prenom="") { echo "Champ Prénom non rempli" };
if ($adresse="") { echo "Champ Adresse non rempli" };
if ($ville="") { echo "Champ Ville non rempli" };
if ($postal="") { echo "Champ Code Postal non rempli" };
?>
cs_windu
Messages postés282Date d'inscriptionvendredi 16 mai 2003StatutMembreDernière intervention19 juillet 2006 1 oct. 2004 à 21:30
tu peux faire ta vérif sur les champs vide en PHP, mais l'inconvénient est que tu vas envoyer tes données vers le serveur qui va devoir les vérifier, puis renvoyer le formulaire ver le navigateur pour qu'il modifie les chmaps erronés... ca prend + de temps et ca fait tourner le serveur inutilement... mais c tout a fait possible!!!
Blacknight91titi
Messages postés1732Date d'inscriptionjeudi 17 juin 2004StatutMembreDernière intervention 9 mars 20152 1 oct. 2004 à 22:40
non sa ne marche pa :(
y aurai t'il pas un moyen de le faire quand même en php ?
et que je le mète au début de la page qui envoi le mail
8-) Bl@cknight91Titi :-p
LaurentKOogar
Messages postés369Date d'inscriptionsamedi 4 septembre 2004StatutMembreDernière intervention20 octobre 2013 2 oct. 2004 à 09:52
Yo,
va voir comment se parametre la fonction mail(), et regarde
si tes variables sont bien renseignés, j'ai le sentiments que tu debute en PHP. ai-je raison ?
pour la fonction mail
tu tape dans google: mail() PHP fr
Blacknight91titi
Messages postés1732Date d'inscriptionjeudi 17 juin 2004StatutMembreDernière intervention 9 mars 20152 2 oct. 2004 à 11:48
gagnée ouije sui débutant en php
mais j'adore la programtion et je test plein de truc pour apprendre
comme je ne suis qu'en seconde j'apprend par moi même car en cour pour l'instant on fé vraiment rien du tt