2011-11-10 3 views
0

En utilisant ce script pour valider les formulaires: http://www.benjaminkeen.com/software/php_validation/forme PHP problème de validation

règles ressemblent que

$rules[] = "required,user_name,This field is required."; 
$rules[] = "letters_only,user_name,This field is required."; 
$rules[] = "length>5,user_name,Please enter a value that is over 5 characters long."; 

contrôles de première règle si l'utilisateur remplit ou non le champ de formulaire nommé user_name. Le problème est, il vérifie toutes les autres règles pour le champ de formulaire user_name et échoue les messages d'erreur même si l'utilisateur ne remplit pas le nom d'utilisateur. Je veux dire comment corriger le code pour refuser toutes les autres règles liées au champ exact si le champ requis retourné faux?

Vous pouvez télécharger le code PHP ici. http://www.benjaminkeen.com/software/php_validation/php_validation.zip

+0

Code postal dans lequel vous appliquez les règles. –

+0

dans le formulaire d'inscription. permet de dire celui-ci http://www.benjaminkeen.com/software/php_validation/ ouvrir "Formulaire de démonstration et explication" du panneau de droite – heron

Répondre

0

Il semble que vous ayez simplement besoin de mieux gérer votre débit. C'est-à-dire, renvoyer false, exit, etc. lorsque vous rencontrez une condition d'échec. Arrêtez le traitement, renvoyez un message d'erreur et autorisez l'utilisateur à réessayer.

+0

qui n'est pas la réponse, si vous voulez aider, permet de trouver son problème et le résoudre ensemble. Voici le chatroom http://chat.stackoverflow.com/rooms/4892/php-validation – heron