La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  Javascript / DOM / Ajax
(Modérateurs: Shain, Netah, Lilian, lauryv, ToToMaStEr)
  prob validation formulaire
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: prob validation formulaire  (Lu 1043 fois)
prob validation formulaire
« sur: le 26-09-2004 a 13:12:53 »
poupsylo
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 91



Débutant

Voir le Profil    WWW    E-Mail
Répondre avec citation

Salut à toutes et à tous, tout d'abords désolé si je passe beaucoup moins sur le forum pour l'instant mais avec les cours qui ont repris je n'ai hélas plus beaucoup de temps 

Alors voila j'ai un petit problème pour valider un formulaire

Voici le code qui se trouve dans le head

<script type="text/javascript">
function mfValidation(f) {
ok = true ;
var nom = f.nom_txt.value ;
var url = f.url_txt.value ;
var com = f.com_txt.value ;
var flash = f.flash_txt.value ;
var dream = f.dream_txt.value ;
var toshop = f.toshop_txt.value ;
var java = f.java_txt.value ;
var php = f.php_txt.value ;

if (nom=="") {
alert("Nom manquant") ;
ok = false ;
}

if (url=="") {
alert("URL manquant") ;
ok = false ;
}
if (com=="") {
alert("Commentaire manquant") ;
ok = false ;
}

if (flash!="0" or flash!="1") {
alert("Pour ce champ seules les valeurs 0 ou 1 sont acceptées") ;
ok = false ;
}

if (dream!="0" or dream!="1") {
alert("Pour ce champ seules les valeurs 0 ou 1 sont acceptées") ;
ok = false ;
}

if (java!="0" or java!="1") {
alert("Pour ce champ seules les valeurs 0 ou 1 sont acceptées") ;
ok = false ;
}

if (toshop!="0" or toshop!="1") {
alert("Pour ce champ seules les valeurs 0 ou 1 sont acceptées") ;
ok = false ;
}

if (php!="0" or php!="1") {
alert("Pour ce champ seules les valeurs 0 ou 1 sont acceptées") ;
ok = false ;
}

return ok ;
alert("Merci ") ;
}
</script>

et voici le code de mon formulaire

<form  onsubmit="return mfValidation(this)" name="apprentissage" action="<?php print $_SERVER['PHP_SELF'] ?>" method="POST" >
<table>

<tr><td>Nom du site</td><td><input type="text" name="nom_txt"></td></tr>
<tr><td>URL du site</td><td><input type="text" name="url_txt"></td></tr>
<tr><td>Commentaire sur le site</td><td><input type="text" name="com_txt"></td></tr>
<tr><td>Flash</td><td><input type="text" name="flash_txt"></td></tr>
<tr><td>Dreamweaver</td><td><input type="text" name="dream_txt"></td></tr>
<tr><td>Photoshop</td><td><input type="text" name="toshop_txt"></td></tr>
<tr><td>Javascript</td><td><input type="text" name="java_txt"></td></tr>
<tr><td>PHP/MySQL</td><td><input type="text" name="php_txt"></td></tr>
<tr><td><input name='submit' type="submit" value="Ajouter" /></td></tr>

</table>
 
</form>

Alors malgré les controles il envoi tout de même des données sur le serveur, et ne m'affiche aucune alerte.

Là où vraiment je ne comprends c'est que j'utilise le script sur d'autres pages et ca marche sans problèmes , quelqu'un pourrait-il me donner un petit coup de main s'il vous plait , car là je rame 

Rapporter au modérateur  

Si le poisson sort de l'eau et pretend que le crocodile n'a qu'une oeil qui pourra le contredire ?

Re:prob validation formulaire
« Répondre #1 sur: le 26-09-2004 a 13:22:59 »
Netah
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1256



ZoneB.org
netah_x@yahoo.com
Voir le Profil    WWW
Répondre avec citation

Code:

<script type="text/javascript">
function mfValidation() {
ok = true ;
var nom = document.apprentissage.nom_txt.value ;
var url = document.apprentissage.url_txt.value ;
var com = document.apprentissage.com_txt.value ;
var flash = document.apprentissage.flash_txt.value ;
var dream = document.apprentissage.dream_txt.value ;
var toshop = document.apprentissage.toshop_txt.value ;
var java = document.apprentissage.java_txt.value ;
var php = document.apprentissage.php_txt.value ;

if (nom=="") {
alert("Nom manquant") ;
ok = false ;
}

if (url=="") {
alert("URL manquant") ;
ok = false ;
}
if (com=="") {
alert("Commentaire manquant") ;
ok = false ;
}

if (flash!="0" or flash!="1") {
alert("Pour ce champ seules les valeurs 0 ou 1 sont acceptées") ;
ok = false ;
}

if (dream!="0" or dream!="1") {
alert("Pour ce champ seules les valeurs 0 ou 1 sont acceptées") ;
ok = false ;
}

if (java!="0" or java!="1") {
alert("Pour ce champ seules les valeurs 0 ou 1 sont acceptées") ;
ok = false ;
}

if (toshop!="0" or toshop!="1") {
alert("Pour ce champ seules les valeurs 0 ou 1 sont acceptées") ;
ok = false ;
}

if (php!="0" or php!="1") {
alert("Pour ce champ seules les valeurs 0 ou 1 sont acceptées") ;
ok = false ;
}

if (ok==true)
{
  document.apprentissage.submit();
}
else
  alert("il y a des erreurs, pas de soumission");
}
}
</script>
</code]

<form name="apprentissage" action="<?php print $_SERVER['PHP_SELF'] ?>" method="POST" >
<table>

<tr><td>Nom du site</td><td><input type="text" name="nom_txt"></td></tr>
<tr><td>URL du site</td><td><input type="text" name="url_txt"></td></tr>
<tr><td>Commentaire sur le site</td><td><input type="text" name="com_txt"></td></tr>
<tr><td>Flash</td><td><input type="text" name="flash_txt"></td></tr>
<tr><td>Dreamweaver</td><td><input type="text" name="dream_txt"></td></tr>
<tr><td>Photoshop</td><td><input type="text" name="toshop_txt"></td></tr>
<tr><td>Javascript</td><td><input type="text" name="java_txt"></td></tr>
<tr><td>PHP/MySQL</td><td><input type="text" name="php_txt"></td></tr>
<tr><td><input name='button' type="button" value="Ajouter" onClick="mfValidation();" /></td></tr>

</table>
 
</form>
Code:


Je te l'ai pas mal simplifier pour partir d'un truc qui fonctionne (je n'ai pas testé :p).
A partir de là, tu le modifies progressivement pour arriver au résultat que tu souhaites.

Rapporter au modérateur  

skalae.frStages photo - Blog Webmaster - Twitter TLS
Re:prob validation formulaire
« Répondre #2 sur: le 26-09-2004 a 13:29:09 »
poupsylo
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 91



Débutant

Voir le Profil    WWW    E-Mail
Répondre avec citation

merci beaucoup je vais tester ca de suite

Rapporter au modérateur  

Si le poisson sort de l'eau et pretend que le crocodile n'a qu'une oeil qui pourra le contredire ?
Re:prob validation formulaire
« Répondre #3 sur: le 26-09-2004 a 14:09:49 »
poupsylo
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 91



Débutant

Voir le Profil    WWW    E-Mail
Répondre avec citation

Ben alors apres test et chipoterie , ca va tjrs pas   , je suis revenu au code que tu m'a donné mais la plus aucune données ne part en fait et tjrs aucune alerte ne s'affichent , je vais pas tarder a me retrouver chauve moi  a force de m'arracher les cheveux :s

Bon j'y retourne , si entre temps , quelqu'un aurai une solution je suis toujours preneur

Rapporter au modérateur  

Si le poisson sort de l'eau et pretend que le crocodile n'a qu'une oeil qui pourra le contredire ?
Re:prob validation formulaire
« Répondre #4 sur: le 26-09-2004 a 17:44:13 »
poupsylo
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 91



Débutant

Voir le Profil    WWW    E-Mail
Répondre avec citation

hum autant pour moi , au lieu de mettre || pour l'opérateur ou j'avais mis or ..... et ca fais deux heure que je cherche pour ca

Rapporter au modérateur  

Si le poisson sort de l'eau et pretend que le crocodile n'a qu'une oeil qui pourra le contredire ?
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg