turk porno porno escort rokettube
Ergebnis 1 bis 3 von 3

Thema: Identical Validator gibt Warnung aus

  1. #1
    Erfahrener Benutzer
    Registriert seit
    12.03.2010
    Ort
    Gersthofen/Augsburg
    Beiträge
    424
    Thanks
    22
    Thanked 30 Times in 20 Posts

    Standard Identical Validator gibt Warnung aus

    Ich verwende den Identical-Validator um zu prüfen ob eingegebene Passwörter übereinstimmen. nur komm ich nicht ganz dahinter was ich falsch mache. Laut doku soll man es so machen:

    PHP-Code:
    $form->addElement('password''elementOne');
    $form->addElement('password''elementTwo', array(
                               
    'validators' => array(
                                       array(
    'identical'false, array('token' => 'elementOne'))    ))); 
    Wenn beide Felder leer sind, ist das Form valide,
    wenn das 1. Feld ausgefüllt ist aber das 2. nicht, ist die Form auch valide.
    Wenn das 2. Feld gefüllt ist, ist das Form invalide und folgende Warning wird ausgegeben:
    Warning: array_key_exists() [function.array-key-exists]: The first argument should be either a string or an integer in F:\Zend\Apache2\htdocs\dartliga\library\Zend\Valid ate\Identical.php on line 145
    und der Element-Error: Die zwei angegebenen Token stimmen nicht überein
    Wenn beide Felder mit gleichem Inhalt gefüllt sind zb: 123 kommt das selbe Warning und der Element-Error!
    Hier mein Code:

    PHP-Code:
            $this->addElement('password','pass',array('label'=>'Passwort'));
            
    $pass $this->getElement('pass');
            
    $pass->setDecorators($decorators);
            
            
    $this->addElement('password','pass2',array('label'=>'Wiederholung'));
            
    $pass2 $this->getElement('pass2');
            
    $pass2->addValidator(new Zend_Validate_Identical(false,array('token'=>'pass')));
            
    $pass2->setDecorators($decorators); 
    Edit:
    Nun hab ich es so versucht und das wird alles richtig Validiert....
    PHP-Code:
    $this->addElement('password','pass2',array('label'=>'Wiederholung','validators'=>array(array('identical',false,array('token'=>'pass'))))); 
    Wo ist hier der Unterschied zu $this->addValidator()?
    Geändert von KnechtRootRecht (20.09.2010 um 13:48 Uhr)

  2. #2
    Erfahrener Benutzer
    Registriert seit
    09.07.2009
    Beiträge
    234
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    Der Konstruktor von Zend_Validate_Identical hat bloß einen Parameter. Das false gehört da nicht hin

  3. #3
    Super-Moderator Avatar von Kaiuwe
    Registriert seit
    30.12.2006
    Beiträge
    5.520
    Thanks
    4
    Thanked 356 Times in 287 Posts

    Standard

    Zitat Zitat von PatrickG
    Der Konstruktor von Zend_Validate_Identical hat bloß einen Parameter. Das false gehört da nicht hin
    Richtig!

    @KnechtRootRecht
    Das zeigt dir doch alles deine Entwicklungsumgebung an, also nutze dies auch!
    Zum Zend Framework stehen jedem folgende Quellen zum Nachschlagen zur Verfügung:

Ähnliche Themen

  1. Antworten: 9
    Letzter Beitrag: 04.08.2009, 18:43
  2. Gibt es Components?
    Von Kanaran im Forum Einsteigerfragen
    Antworten: 9
    Letzter Beitrag: 26.09.2008, 00:34
  3. Gibt es den Ref. Guide als PDF?
    Von Pwner im Forum Einsteigerfragen
    Antworten: 1
    Letzter Beitrag: 06.11.2007, 20:27

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •