Sois plus précise, qu'est ce qui ne marche pas: le javascript ou les champs cachés.
Si tu veux verifier en Javascript, mets dans la balise <form onSubmit="return verif_vides('nom_formulaire');"
et tu cree une fonction JS en t'inspirant de ça:
que tu mets entre les balises<head> et </head> de ta page formulaire
<script language="javascript" type text/javascript>
function verif_vides(formulaire) {
if(formulaire.societe.value.length < 1) {
alert('Le champ societe doit etre rempli !');
formulaire.societe.focus();
return false;
}
if(formulaire.adresse.value.length < 1) {
alert('Le champ adresse doit etre rempli !');
formulaire.adresse.focus();
return false;
}
var exp=new RegExp("^[0-9]{2,}$", "g");
if(formulaire.cp.value.length < 1) {
alert('Le champ code postal doit etre rempli !');
formulaire.cp.focus();
return false;
}
else if (!exp.test(formulaire.cp.value) ) {
alert(" E R R E U R !\n\nLa saisie ("+formulaire.cp.value+") contient des caracteres non autorises !");
formulaire.cp.focus();
return false;
}
if(formulaire.ville.value.length < 1) {
alert('Le champ ville doit etre rempli !');
formulaire.ville.focus();
return false;
}
if(formulaire.nom.value.length < 1) {
alert('Le champ nom doit etre rempli !');
formulaire.nom.focus();
return false;
}
if(formulaire.prenom.value.length < 1) {
alert('Le champ prenom doit etre rempli !');
formulaire.prenom.focus();
return false;
}
if(formulaire.telephone.value.length < 1) {
alert('Le champ telephone doit etre rempli !');
formulaire.telephone.focus();
return false;
}
else if (!exp.test(formulaire.cp.value) ) {
alert(" E R R E U R !\n\nLa saisie ("+formulaire.telephone.value+") contient des caracteres non autorises !");
formulaire.telephone.focus();
return false;
}
var exp2=new RegExp("^[\\w\\-]+(\\.[\\w\\-]+)*@[\\w\\-]+(\\.[\\w\\-]+)*\\.[\\w\\-]{2,}$", "i");
if(formulaire.email.value !="" && !exp2.test(formulaire.email.value)){
alert("Adresse mail ("+formulaire.email.value+") non valide !");
formulaire.email.focus();
return false;
}
if(formulaire.mdp.value.length < 1) {
alert("Le champ mot de passe doit etre rempli !");
formulaire.mdp.focus();
return false;
}
return true;
}
</script>
Pour debuguer ouvre ta page avec Firefox et utilises la console d'erreur Javascript, ça aide beaucoup !!