Codeigniter Formular-Validierung Fehlermeldung

Ich habe ein Formular auf meiner website-header, wo ich dem Benutzer erlauben, sich mit seinem Benutzernamen/Kennwort... dann habe ich POST von /signin-Seite und überprüfen Sie, ob der Benutzername vorhanden ist, damit sich der Benutzer anmelden.. wenn es ein problem beim login ich diese Ausgabe Fehler...

habe ich versucht mit dem folgenden code zu zeigen, einen benutzerdefinierten Fehler, aber mit kein Glück

    if ($this->form_validation->run() == false){
        $this->load->view("login/index", $data);
    }else{
        $return = $this->_submitLogin();
        if ($return == true){
            //success
        }else{
            $this->form_validation->set_message('new_error', 'error goes here');
            //error
        }
        $this->load->view("login/index", $data);
    }

wie funktioniert set_message Arbeit, und wenn dies die falsche Methode, mit der man erlauben Sie mir zeigen, bei dem ein benutzerdefinierter Fehler in diesem Fall?

EDIT :

validation rules:

private $validation_rules = array(
    array(
        'field'   => 'username',
        'label'   => 'Username',
        'rules'   => 'trim|required|callback__check_valid_username|min_length[6]|max_length[20]|xss_clean'
    ),
    array(
        'field'   => 'password',
        'label'   => 'Password',
        'rules'   => 'trim|required|min_length[6]|max_length[32]'
    ),
);
Wie Sie Ihre Gültigkeitsregel(s)? Diese zusätzlichen Informationen notwendig. set_message Methode können Sie Ihre eigenen Fehlermeldungen auf der fly. Aber eine Sache, die Sie sollten feststellen, dass der name des Schlüssels hat, um den Namen der Funktion, die es entspricht.
was ich versuche zu tun, ist zu zeigen, eine zusätzliche Fehlermeldung, wenn der Benutzer die Eingabe falscher login-details.
Zusätzliche Informationen, die Sie bereitstellen müssen ist : (ich wiederhole), wie Sie der Gültigkeitsregel(s)? Haben Sie benutzerdefinierte callback-Funktion? erforderlich? einzigartig?
aktualisierte Frage mit Gültigkeitsregeln

InformationsquelleAutor fxuser | 2011-12-08

Schreibe einen Kommentar