Hey Leute,
wollte mal fragen ob jemand weiß, wie man mit CakePHP ein
Registrierungsformular erstellt, welches auch ein Passwort-
Bestätigungsfeld hat, bislang habe ich folgendes:

Modell: "user.php"

<?php

class User extends AppModel
{
        var $name = 'User';

        var $validate = array (
                'username' => array(
            array(
                'rule' => array('minLength', 6)
            ),
            array(
                'rule' => array('maxLength', 40)
            )
        ),
        'password' => array(
            array(
                'rule' => array('minLength', 6)
            ),
            array(
                'rule' => array('maxLength', 40)
            )
        ),
                'email'=> array('required' => VALID_EMAIL,'length'=>array('rule'
=> array('maxLength',100)))
        );
}

?>


Controller: "users_controller.php"

<?php

class UsersController extends AppController
{
        var $name = 'Users';
        var $helpers = array('Form');

        function index()
        {
                $eintraege = $this->User->findAll();
    $this->set('users',$eintraege);
        }

        function add()
        {
                if(!empty($this->data))
                {
                        if($this->User->create($this->data) && 
$this->User->validates())
                        {
                                if($this->User->save($this->data))
                                {
                                        $this->Session->setFlash('Du hast dich 
erfolgreich registriert');
                                        //Eigentlich soll der Redirect den User 
auf seine "Einstellungen"-
Seite leiten wo er seine Interessen/Tags eintragen kann
                                        $this->redirect('/users/add');
                                }
                                else
                                        $this->Session->setFlash('Fehler');
                        }
                }
        }
}

?>


View: add.ctp

<h1>Mitmachen</h1>
<?php echo $form->create('User');?>
<?php echo $form->input('username', array('error' => array(
        0 => 'Dein Benutzername muss mindestens 6 Zeichen lang sein',
        1 => 'Dein Benutzername darf nicht länger als 40 Zeichen lang
sein'
    ))); ?>
<?php echo $form->input('password', array('error' => array(
        0 => 'Dein Passwort muss mindestens 6 Zeichen lang sein',
        1 => 'Dein Passwort darf nicht länger als 40 Zeichen lang
sein'
    ))); ?>
<?php echo $form->input('password', array('error' => array(
        0 => 'Die eingegebenen Passwörter sind nicht gleich',
    ))); ?>
<p><?php echo $form->input('email',
array('error'=>array('required'=>'Dies ist keine korrekte Email-
Adresse', 'length'=>'Das Feld darf nicht mehr als 100 Zeichen
enthalten')));?></p>
<p><?php echo $form->submit('Registrieren');?></p>
<?php echo $form->end();?>


Weiß jemand wie das funktioniert, also ein weiteres "Passwortfeld"
hinzufügen, und dann im Controller (?) die beiden Eingaben vergleichen
und bei gleichheit weiter auswerten?

Beste Grüße,
Chris

--~--~---------~--~----~------------~-------~--~----~
Sie erhalten diese Nachricht, weil Sie Mitglied sind von Google Groups-Gruppe 
"CakePHP-de für deutsche CakePHP Entwickler".
 Für das Erstellen von Beiträgen in dieser Gruppe senden Sie eine E-Mail
an [email protected]
 Um sich von dieser Gruppe abzumelden, senden Sie eine E-Mail an [EMAIL 
PROTECTED]
 Weitere Optionen finden Sie in dieser Gruppe unter 
http://groups.google.com/group/cakephp-de?hl=de
-~----------~----~----~----~------~----~------~--~---

Antwort per Email an