2013-06-03 2 views
-2

Pour une raison quelconque quand je lance la fonction soumettre retourne une erreur qui me dit que le formulaire n'a pas présenté correctement, mais tout en regardant par-dessus les docs je n'étais pas en mesure de savoir comment afficher les règles qui ne sont pas validé correctement.règles de validation de formulaire ne ont pas réussi

{"output_status":"Error","output_title":"Form Not Validated","output_message":"The form did not validate successfully!"} 

Ceci est mon code du contrôleur:

public function form_is_valid() 
{ 
    /* Set validation rules for post data */ 
    $this->form_validation->set_rules('username', 'Username', 'trim|required|xss_clean|min_length[6]|max_length[12]|regex_match[/[a-z0-9]/]'); 
    $this->form_validation->set_rules('password', 'Password', 'trim|required|xss_clean|min_length[6]|max_length[12]|regex_match[/[a-z0-9]/]'); 
    //$this->form_validation->set_rules('remember', 'Remember Me', 'trim|xss_clean|integer'); 

    /* Form validation passed */ 
    return $this->form_validation->run(); 
} 

public function submit() 
{ 
    if (!$this->form_is_valid()) 
    { 
     $this->output('The form did not validate successfully!', 'Form Not Validated', 'Error'); 
     return; 
    } 

    ... rest of submit function code... 
} 

Les valeurs affichées sont:

password testpass 
username testuser 
+0

Ceci est juste un ensemble d'appels de fonction. Nous devons voir le code de validation ainsi que les valeurs que vous transmettez. C'est probablement un problème avec votre entrée. – dudewad

+0

Le code de validation est dans les règles qui sont définies ci-dessus, mais je vais mettre à jour le poste avec les valeurs soumises. –

+0

Qu'est-ce que 'echo validation_errors();' show? – andrewsi

Répondre

0

j'ai pu avec les commentaires sur ce sujet de la question d'utiliser la fonction avec l'utilisation du Guide de l'utilisateur sur le site Web Codeigniter. Et découvre que j'oubliais que le nom d'utilisateur devait avoir au moins 6 caractères.

Questions connexes