bonjour,
J’ai besoin de votre aide SVP ! et merci d’avance. J’ai un pb avec mon formulaire php.
En effet quand j’active submit an laissant un champ vide, le navigateur me signale l’erreur. C’est normal ! Ce qui me gêne en cliquant sur le boutant Ok (boite dialogue) du message J.S. mon formulaire est validé automatiquement.
Comment évitez cela ? plus simplement comment lui dire de ne pas envoyer le form avant que je remplis le champ vide!
voici le form:
<form name="infocompl" action="form_infocompl.php" method="post" onSubmit="info()">
nom<input type="type" name="nom">
prénom<input type="text" name="prenom">
Autres champs input….
<input name="enregistrer" type="submit" value="enregistrer">
</form>
Voice le code php
<?php
if (isset($_POST['enregistrer']))
{
require ("Connect.php");
$connexion = mysql_pconnect (SERVEUR, NOM, PASSE);
mysql_select_db (BASE,$connexion);
$requete = "UPDATE profil SET etc…
$resultat = mysql_query ($requete, $connexion);
}
?>
Voici la fonction java script qui vérifie les 2 champs nom et prénom du formulaire.
function info()
{
if(document.infocompl.nom.value=='') // 1
{
alert(complétez le champ nom !');
document.infocompl.nom.focus();
}
else if(document.infocompl.prenom.value=='') // 1
{
alert(complétez le champ prénom !');
document.infocompl.prénom.focus();
}
etc.. pour les autres champs
}
}