Se connecter avec
S'enregistrer | Connectez-vous

Code pour le controle de saisie php

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte
Expert Programmation

Si on doit faire le boulot à ta place, ce n'est plus de l'entraide... Et tout travail mérite salaire.

Va donc lire les règles du forum avant de faire n'importe quoi :)  Et reviens avec le fruit de ton travail, on t'aidera à améliorer ton code si ça ne marche pas.

j'ai fait un code mais ca ne marche pas:
function Form_CustomValidate(&$CustomError) {
if (strlen($mast_demandes->cin->FormValue <> "8")){
if($gsFormError <> "") $gsFormError .= "<br>" ;
$gsFormError .= "le N de la CIN doit étre égal a 8 caractéres ";
}
return TRUE;
}
Expert Programmation

Je ne peux pas vérifier tout ton code, ne connaissant pas le reste (notamment, sur la validité des objets que tu utilises ou sur le passage en référence de $CustomError, qui ne sert ici à rien).

J'ai juste modifier 2 points :
  • en php, la différence de 2 valeurs se teste en utilisant != et non <>
  • la parenthèse de strlen était mal fermée

    1. function Form_CustomValidate(&$CustomError)
    2. {
    3. if (strlen($mast_demandes->cin->FormValue) != "8" )
    4. {
    5. if($gsFormError != "")
    6. $gsFormError .= "<br>" ;
    7. $gsFormError .= "le N de la CIN doit étre égal a 8 caractéres ";
    8. }
    9. return TRUE;
    10. }


    En passant, la prochaine fois, utilise les balises "code" lors la rédaction de ton message. Ca évitera d'avoir à s'arracher les cheveux face à un immonde bousin :o 
    Lassé par la pub ? Créez un compte