Problème fonction javascript

Problème fonction javascript - HTML/CSS - Programmation

Marsh Posté le 14-03-2010 à 17:01:05    

Bonjour, je suis en train de créer une fonction en javascript qui vérifie simplement si certains sont champs sont vides et dans ce cas affiche un message mais si elle n'affiche pas, alors ça valide mais le problème est que ça valide mais avant d'utiliser cette fonction javascript, j'utilisais des récupérations en php.
 
Avant, j'allais sur une autre page et je récupérai les valeurs de mes variables et si une d'entre elle était vide, alors j'affichais un message pour le signaler.
 
Pour vérifier ma fonction javascript, je teste en ne mettant rien, j'ai bien le message qui s'affiche puis je teste
en remplissant mes champs, je valide mais j'ai quand même un message php qui me signale que mes champs sont vides donc je voudrais savoir comment ça se fait?
 
Voici mon code:  
fonction javascript  

Code :
  1. function verif_champs() {
  2. if(  (document.deposer.titre.value == '') || (document.deposer.contenu.value == '') || (document.deposer.photo.value == '') || (document.deposer.prix.value == '') )
  3. {
  4. alert("Veuillez remplir tout les champs." );
  5. return false;
  6. }else
  7. return true;
  8. }


 
code html  

Code :
  1. <FORM method="post" action="traitementAnnonce.php?traitement=1" enctype="text/plain" name="deposer" onSubmit="return verif_champs();">
  2. <fieldset class="tableauDeposeAnnonce">
  3. <legend>D&eacute;poser une annonce</legend>
  4. <table>
  5. <tr>
  6.  <th class="celulleDeposeAnnonce">Titre : </th>
  7.  <td><input type=text name="titre"></td>
  8. </tr>
  9. <tr>
  10.  <th class="celulleDeposeAnnonce">Contenu : </th>
  11.  <td><TEXTAREA rows="3" cols="40" name="contenu"></TEXTAREA></td>
  12. </tr>
  13. <tr>
  14.  <th class="celulleDeposeAnnonce">Photo : </th>
  15.  <td><input type=file name="photo"></td>
  16. </tr>
  17. <tr>
  18.  <th class="celulleDeposeAnnonce">Prix : </th>
  19.  <td><input type=text name="prix"></td>
  20. </tr>
  21. <tr>
  22.  <th class="celulleDeposeAnnonce">Cat&eacute;gorie : </th>
  23.  <td><SELECT name="categorie">
  24.   <?php
  25.   $categorie = retourneCategorie2();
  26.   echo $categorie;
  27.   ?>
  28.   </SELECT></td>
  29. </tr>
  30. </table>
  31. <input type=submit name="D&eacute;poser">
  32. </fieldset>
  33. </FORM>


 
Récupération:

Code :
  1. $titre = $_POST['titre'];
  2. $contenu = $_POST['contenu'];
  3. $photo = $_POST['photo'];
  4. $prix = $_POST['prix'];

Reply

Marsh Posté le 14-03-2010 à 17:01:05   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed