J'essaye d'avoir un code de verification de champ d'un formulaire mais à par m'indiquer qu'il manque un champ il continue ntout de même son execution en insérent les information de mon formulaire. Voici le code :
<script type="text/javascript" src="/ckeditor/ckeditor.js"></script>
<script language="JavaScript" type="text/javascript">
function checkform ()
{
if (document.insertion.rubrique.value == "") {
alert( "Selectionnez une rubrique." );
document.insertion.rubrique.focus();
return false ;
}else if (document.insertion.titre.value == "") {
alert( "Entrez un titre." );
document.insertion.titre.focus();
return false ;
}else if (document.insertion.message.value == "") {
alert( "Entrez le texte du message." );
document.insertion.message.focus();
return false ;
}else{
return true ;
}
}
</script>
<title>insertion de message sur le site Nicolas HALBY développeur informatique</title>
</head>
<body>
<div class="formulaire">
<FORM name="insertion" method="post" action="action_insert_message.php" enctype="multipart/form-data">
<SELECT name="rubrique" size="1">
<?php
$sql="SELECT * FROM rubrique WHERE 1";
$req_date = mysql_query($sql) or die('Erreur SQL !<br/>'.$sql.'<br/>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req_date))
{
$titre=utf8_encode($data['moi_rubrique']);
// on affiche les informations de l'enregistrement en cours
echo '<OPTION>'.$titre;
}
?>
</SELECT><br/>
<div class="text2"><label>Titre du message <input type="text" name="titre" /></label><br/></div>
<label>Message </label><br/><textarea name="message"></textarea>
<script type="text/javascript">
CKEDITOR.replace( 'message',
{
filebrowserBrowseUrl : '/ckfinder/ckfinder.html',
filebrowserImageBrowseUrl : '/ckfinder/ckfinder.html?type=Images',
filebrowserFlashBrowseUrl : '/ckfinder/ckfinder.html?type=Flash',
filebrowserUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
filebrowserImageUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
filebrowserFlashUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash'
}
);
</script>
<div class="file"><label>Choix de l'image 1 <input type="file" name="image1" /></label><br/></div>
<div class="file"><label>Choix de l'image 2 <input type="file" name="image2" /></label><br/></div>
<div class="file"><label>Choix de l'image 3 <input type="file" name="image3" /></label><br/></div>
<div class="file"><label>Choix de l'image 4 <input type="file" name="image4" /></label><br/></div>
<div class="file"><label>Choix de l'image 5 <input type="file" name="image5" /></label><br/></div>
<input type="submit" value="Enregistrer" onclick="checkform()"/>
<input type="reset" value="Annuler" />
</FORM>
</div>
</body>
</html>