Débutant : aide sur affichage d'un formulaire de login
Bonjour,
Comme j'essaye de refaire l'application zfbook, dedans ils n'utilisent pas de formulaire pour le login.
Mais cela :
Code:
1 2 3 4 5 6 7
| <form method="post" action="<?php echo $this->link('login', 'login'); ?>" class="rightForm">
<label for='login' class="loginlabel">e-mail: </label>
<input type='text' name='login' id="login" size='5'>
<label for='password' class="loginlabel"><?php echo "mot de passe:"; ?></label>
<input type='password' name='password' id="password" size='5'>
<input type='submit' name='submit' value='<?php echo "Valider"; ?>' />
</form> |
Dans mon code, j'ai en form :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| class Application_Form_Login extends Zend_Form
{
public function init()
{
$this->setName('formlogin');
$this->setAttrib("class", "rightForm");
$usageValidators = array(new Zend_Validate_StringLength(0, 25));
$username = new Zend_Form_Element_Text('username');
$username->addFilters(array('StringTrim', 'StringToLower'))
->addValidators($usageValidators)
->setRequired(true)
->setLabel("Email :")
->setAttrib("id", "username");
$usageValidators = array(new Zend_Validate_StringLength(6, 20));
$password = new Zend_Form_Element_Password('password');
$password->addFilter('StringTrim')
->addValidators($usageValidators)
->setRequired(true)
->setLabel("Mot de passe :")
->setAttrib("id", "password");
$submit = new Zend_Form_Element_Submit('submit');
$submit->setAttrib('id', 'boutonenvoyer')
->setLabel('Valider');
$this->addElements(array($username, $password, $submit));
}
} |
Mais comment je dois faire pour obtenir les champs sur la même ligne et non à la ligne ?
Cela me sort en source :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <form id="formlogin" enctype="application/x-www-form-urlencoded" class="rightForm" action="" method="post">
<dl class="zend_form">
<dt id="login-label">
<label for="login" class="required">Email :</label>
</dt>
<dd id="login-element">
<input type="text" name="username" id="login" value="" />
</dd>
<dt id="password-label">
<label for="password" class="required">Mot de passe :</label>
</dt>
<dd id="password-element">
<input type="password" name="password" id="password" value="" />
</dd>
<dt id="submit-label"> </dt>
<dd id="submit-element">
<input type="submit" name="submit" id="boutonenvoyer" value="Valider" />
</dd>
</dl>
</form> |
Merci