verification formulaire avant validation

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : verification formulaire avant validation

Re: verification formulaire avant validation

par maitika » 05 juil. 2011, 09:19

est-ce que tu pourrai être plus explicite stp.

je pense que mon code n'est pas mauvais en soit, il est juste pas complet, comment indiquer la variable en cours. Il peut y avoir plusieurs lignes a vérifier, mais comment inclure la variable pour lorsque la case est cocher alors il ne faut pas que le champs qtt[] correspondant soit vide.

merci

Re: verification formulaire avant validation

par dogmongo » 04 juil. 2011, 17:09

Bonjour,

Pourquoi ne génère tu pas un code javascripts via print() ?

dog

verification formulaire avant validation

par maitika » 04 juil. 2011, 15:06

Bonjour,
je génère un formulaire de cette manière :
 <?php $reqsql = mysql_query("SELECT nom_produit, colis_t.frequence, colis_t.num_produit
FROM colis_t, produit, lieux
WHERE colis_t.num_produit=produit.num_produit
AND lieux.matricule_gc=colis_t.matricule_gc
and matricule_lieux='$numl'
and defaut not like 0
and type like 'produit'
order by ordre ");
while ($row = mysql_fetch_row($reqsql)) { ?>
<label><?php echo $row[0]; ?></label>  
<input name="qtt[<?php echo $row[2]; ?>]" type="text" value="
<?php $reqsql2 = mysql_query("SELECT quantite_type
FROM colis_type
WHERE matricule_lieux='$numl'
AND num_produit='$row[2]'
and defaut=1");
while ($row2 = mysql_fetch_row($reqsql2)) { ?><?php echo $row2[0]; ?>

<?php } ?>" size="3" maxlength="4">
<input type="checkbox" name="prod[<?php echo $row[2]; ?>]" value="1">
<br>
<?php } ?>
je souhaiterai verifier lorsqu'une case est coché si le champ qtt[nump] n'est pas vide avant de valider.
Donc j'ai rajouté le
<body onload="init();">
et je souhaitai faire une fonction, mais je ne sais pas comment procédé, voici mon idée non finalisé, car je ne sais pas comment prendre en compte la variable.
function verif_vides(enreg) {
if(document.enreg.prod[].checked==true) {
if(document.enreg.qtt[].value=='') {
alert('Le champ interlocuteur doit etre rempli !');
document.enreg.qtt[].focus();
return false;
}
}
merci d'avance pour votre aide