Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
AUSSET frontpage mioche
|
Formmail php , Posté le: 14-04-2005 13:41 |
|
|
Bonjour, je vient d'utiliser le script formmail/php qui fonctionne parfaitement.
Je souhaite que le champ email ou d'autre soit obligatoire.
SVP quelle serait les modifs à effectuer |
|
|
salemioche salemioche
|
Formmail php , Posté le: 14-04-2005 14:46 |
|
|
deux possibilités, soit tu mets un peu de javascript sur ta page, et le formulaire ne pourra partir que si le champ est rempli (marche pas si l'utilisateur desactive javascript), soit tu valides dans le php et tu affiches un message d'erreur.
dans tous les cas, l'utilisateur pourra toujours mettre n'importe quoi !!!
le plus simple est simplement de mettre le texte "(obligatoire)" à coté de l'email |
|
|
AUSSET frontpage mioche
|
Formmail php , Posté le: 14-04-2005 15:13 |
|
|
merci pour réponse rapide, néansmoins, et n'étant pas un grand spécialiste, pour que le mail par ex soit obligatoire, que faut-il écrire soit dans le htm soit dans le fichier php.
cad si le mail n'est pas rempli, cela le dirige sur une autre page
Merci |
|
|
iowa php mioche
|
Formmail php , Posté le: 14-04-2005 16:07 |
|
|
si tu veux que l'utilisateur soit rediriger si un champ manque il faut utilise javascript
sinon il faut modifier le fichier .htm |
|
|
salemioche salemioche
|
Formmail php , Posté le: 14-04-2005 16:24 |
|
|
dans ton html tu peux mettre
Code: |
<form method=POST action="formmail.php" onSubmit="if ( email.value.length < 2 ) { alert('email obligatoire'); return false; } return true;"> |
|
|
|
AUSSET frontpage mioche
|
Formmail php , Posté le: 14-04-2005 16:56 |
|
|
C'est trés sympa pour la réponse, mais cela ne fonctionne pas
voir : www.afqh.com\contact.htm
merci encore
georges |
|
|
salemioche salemioche
|
Formmail php , Posté le: 14-04-2005 17:00 |
|
|
ton champ s'appelle Email et non email, il suffit de faire le changement |
|
|
iowa php mioche
|
Formmail php , Posté le: 14-04-2005 17:13 |
|
|
ou bien :
Code: |
<script language="javascript">
<!--
function arobaceok(EMAIL)
{
var a=document.forms[0].EMAIL.value;
var test="" + a;
for(var k = 0; k < test.length;k++)
{
var c = test.substring(k,k+1);
if(c == "@")
{
return true;
}
}
alert("Votre E-mail, Merci");
return false;
}
//-->
</script>
|
verifie si il y a un @
voila ton champ s'appellera :
et ton form :
Code: |
<form method="post" action="ve.php" OnSubmit="return arobaceok(EMAIL)">
|
|
|
|
AUSSET frontpage mioche
|
Formmail php , Posté le: 14-04-2005 18:03 |
|
|
Ok changer dans htm le script, mais le ve.php n'est surement pas le
même que le formmail.php
Georges |
|
|
iowa php mioche
|
Formmail php , Posté le: 14-04-2005 18:04 |
|
|
desole ve.php c'est un exemple tu met le fichier de destination que tu veux formail.php |
|
|
AUSSET frontpage mioche
|
Formmail php , Posté le: 14-04-2005 18:29 |
|
|
Ok cela fonctionne bien , tu peut le constater sur le site, nevoulant être dérangeant, le top serait d'avoir aussi le nom et l'objet obligatoire.
mais cela est bien ainsi
je suis un des responsable de l'ass "afqh" cad L'Association Française des Quarter Horse > chevaux de race américaine.
si je peux te rendre un service ou te mettre un lien sur le site, c'est avec plaisir (+ de 10 000 accès mois)
Un débutant
Cordialement
Georges AUSSET |
|
|
iowa php mioche
|
Formmail php , Posté le: 14-04-2005 18:30 |
|
|
content que cela fonctionne !
n'hesite pas a reposte ! |
|
|
AUSSET frontpage mioche
|
Formmail php , Posté le: 15-04-2005 17:23 |
|
|
Voila, les modifs grace a vous fonctionne a merveille, est-il compliquer de rendre aussi le champ objet obligatoire
merci d'avance
georges |
|
|
iowa php mioche
|
Formmail php , Posté le: 15-04-2005 17:30 |
|
|
tu t'y prend un peu de la meme facon seulement au lieux de regarder si il y a un @ dans ce qui a ete entre tu verifie qui a au moin 1 caractere
alors voici le code javascript :
Code: |
<script language="javascript">
<!--
function verif(objet)
{
var a = document.forms[0].objet.value;
if(a == "")
{
alert("champ objet obligatoire , Merci");
return false;
}
else
{
return true;
}
}
//-->
</script>
|
le champs doit s'appeller objet |
Dernière édition par iowa le 15-04-2005 17:38; édité 1 fois |
|
iowa php mioche
|
Formmail php , Posté le: 15-04-2005 17:34 |
|
|
j'ai oublie de te file ton form desole
le voici :
Code: |
<form method="post" action="ve.php" OnSubmit="return verif(objet)">
|
|
|
|
|