Mammouth du PHP |
19672 Messages
06 mars 2006, 01:24
Si tu veux bloquer l'envoi du formulaire lorsque certains champs ne sont pas remplis, il faut procéder autrement.
Crée une fonction qui retourne true si le résultat est satisfaisant, false si des champs obligatoires sont vides.
Ensuite, dans ta balise <form>, ajoute un évènement onsubmit:
<form action="traitement.php" method="post" onsubmit="return verifForm();">
Si la fonction (que j'ai nommé verfForm() ici) renvoie false, le clic sur le bouton submit sera annulé. À partir de ta fonction, tu peux également gérer des messages d'avis pour les champs à compléter.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse 