Ich bin neu bei CakePHP und kann ein Login-Formular nicht validieren. Ich erhalte den folgenden Fehler: Hinweis (8): Undefinierte Variable: Benutzer [APP/Template \ Benutzer \ login.ctp, Zeile 5]Kann das Formular nicht validieren CakePHP 3
Ich habe bereits versucht, diesen Code zu verwenden: <?= $this->Form->create('User'); ?>
Der Fehler wird entfernt, aber die Validierung funktioniert nicht.
Kann mir jemand helfen?
login.ctp:
<br>
<div class="index large-4 medium-5 large-offset-4 medium-offset-4 columns">
<div class="panel">
<h2 class="text-center">Login</h2>
<?= $this->Form->create($user); ?>
<?php
echo $this->Form->input('email');
echo $this->Form->input('password');
?>
<?= $this->Form->submit('Login', array('class' => 'button')); ?>
<?= $this->Form->end(); ?>
</div>
</div>
Login-Funktion - UsersController.php:
// Login
public function login()
{
if($this->request->is('post'))
{
$user = $this->Auth->identify();
if($user)
{
$this->Auth->setUser($user);
return $this->redirect(['controller' => 'comentario']);
}
// Erro no Login
$this->Flash->error('Erro de autenticação');
}
}
Zuerst müssen Sie es zuerst lesen. Das wird Ihnen klar machen, was Sie wollen: http: //book.cakephp.org/3.0/en/tutorials-and-examples.html – pradeep
Mein Register.ctp hat eine funktionierende Validierung. Ich möchte nur wissen, warum ich login.ctp nicht validieren kann. Und ich lese bereits diese Tutorials, danke für die Antwort. – Denis
Benutzer validieren oder Formularfeld validieren – pradeep