2013-12-02 1 views
0

Как я могу создать простую регистрационную форму с HTML на Zend Framework 2 как это:форма в Zend Framework 2

<form class="twocolumns" action="auth" method="post"> 
<table align="center" id="login_table"> 
<tr> 
<td align="right"><strong>Email</strong></td> 
<td align="left"><input type="text" name="username" value="" class="finput" style="width: 250px;"></td> 
</tr> 
<tr> 
<td align="right"><strong>Password</strong></td> 
<td align="left"><input type="password" name="password" class="finput" style="width: 250px;"></td> 
</tr> 
<tr> 
<td align="right"></td> 
<td align="left">Remember me <input type="checkbox" name="save_login" id="save_login" value="1"></td> 
</tr> 
<tr> 
<td> 
<button type="submit" class="fbutton green">Login</button><br> 
</td> 
<td align="left"> 
<a href="/online_contest/user/restore_password/" class="button">Forgot password</a><br> 
<a href="/online_contest/user/register/" onclick="$('.popup').show(0); return(false);" class="button">Register</a><br> 
</td> 
</tr> 
</table> 
</form> 

Я нашел это. Но это не полное решение (без таблиц тега (таблица, т, тд и другие), ссылка):

namespace StickyNotes\Form; 

use Zend\Form\Form; 
use Zend\Form\Element; 

class AuthorizationForm extends Form 
{ 
public function __construct($name = null) 
{ 
    parent::__construct('auth'); 
    $this->setAttribute('method', 'post'); 

    $this->add(array(
     'name' => 'email', 
     'attributes' => array(
      'type' => 'text', 
      'style' => 'width: 250px;', 
     ), 
    )); 

    $this->add(array(
     'name' => 'password', 
     'attributes' => array(
      'type' => 'password', 
      'style' => 'width: 250px;', 
     ), 
    )); 

    $this->add(array(
     'name' => 'submit', 
     'attributes' => array(
      'type' => 'submit', 
      'value' => 'Login', 
      'id' => 'submitbutton', 
      'class' => 'fbutton green', 
      ), 
    )); 

    $this->add(array(
     'type' => 'Zend\Form\Element\Checkbox', 
     'name' => 'save_login', 
     'options' => array(
      'label' => 'Remember me ', 
      'checked_value' => '1', 
     ), 
    )); 
    } 

}

спасибо кто за ответ.

ответ

0

Создайте форму в своем login.phtml со своим html.

Для авторизации входа в систему вы должны получить запрошенные данные формы сообщения (имя пользователя & пароль) в контроллере и проверить учетные данные с данными БД при отправке формы.

Здесь вам необходимо выполнить проверку на стороне клиента для формы входа.

 Смежные вопросы

  • Нет связанных вопросов^_^