Bonjour,
J'écris car je suis en train de faire un site Internet et j'ai décidé de faire un formulaire dans lequel certains champs sont obligatoires (nom, prenom, mail, adresse, cp, message, ville, tel dans le script).
Le problème est que mon script ne marche qu'à moitié on va dire car je débute la-dedans et tout ne me convient pas.
Voici le script :
<*SCRIPT LANGUAGE="JavaScript">
function verifForm(formulaire)
{
if(formulaire.adresse.value == "")
alert('Vous avez oublié de saisir votre adresse !');
if(formulaire.cp.value !=5)
alert('La saisie de votre code postal n est pas bonne !');
if(formulaire.ville.value == "")
alert('Vous avez oublié de saisir votre ville !');
if(formulaire.tel.value == "")
alert('Vous avez oublié de saisir votre numéro de téléphone !');
if(formulaire.mail.value == "")
alert('Vous avez oublié de saisir votre e-mail !');
if(formulaire.sa.value ==00)
alert('Vous avez oublié de saisir votre secteur d activité !');
if(formulaire.message.value == "")
alert('Vous avez oublié de saisir votre commande !');
else
formulaire.submit();
}
<*/SCRIPT>
Il est bien évidemment placé entre <*head> et <*/head>.
N'arrivant à faire marcher ce script de vérification de chaque champ choisi qu'avec les if (je dois me tromper quelque part car j'ai essayé avec le do while et le for mais ça ne marche pas malheureusement), le dernier if est le seul sur lequel vraiment agit le else je pense ce qui fait que, les autres champs étant remplis ou non, du moment que le champ du dernier if avant else est rempli, le mail est envoyé.
J'aimerai donc de l'aide pour palier à mon manque d'expérience et tenez moi au courant également par mail svp.
Merci d'avance