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 :
- function verif_champs() {
- if( (document.deposer.titre.value == '') || (document.deposer.contenu.value == '') || (document.deposer.photo.value == '') || (document.deposer.prix.value == '') )
- {
- alert("Veuillez remplir tout les champs." );
- return false;
- }else
- return true;
- }
|
code html
Code :
- <FORM method="post" action="traitementAnnonce.php?traitement=1" enctype="text/plain" name="deposer" onSubmit="return verif_champs();">
- <fieldset class="tableauDeposeAnnonce">
- <legend>Déposer une annonce</legend>
- <table>
- <tr>
- <th class="celulleDeposeAnnonce">Titre : </th>
- <td><input type=text name="titre"></td>
- </tr>
- <tr>
- <th class="celulleDeposeAnnonce">Contenu : </th>
- <td><TEXTAREA rows="3" cols="40" name="contenu"></TEXTAREA></td>
- </tr>
- <tr>
- <th class="celulleDeposeAnnonce">Photo : </th>
- <td><input type=file name="photo"></td>
- </tr>
- <tr>
- <th class="celulleDeposeAnnonce">Prix : </th>
- <td><input type=text name="prix"></td>
- </tr>
- <tr>
- <th class="celulleDeposeAnnonce">Catégorie : </th>
- <td><SELECT name="categorie">
- <?php
- $categorie = retourneCategorie2();
- echo $categorie;
- ?>
- </SELECT></td>
- </tr>
- </table>
- <input type=submit name="Déposer">
- </fieldset>
- </FORM>
|
Récupération:
Code :
- $titre = $_POST['titre'];
- $contenu = $_POST['contenu'];
- $photo = $_POST['photo'];
- $prix = $_POST['prix'];
|