Bonjour,

Comme j'essaye de refaire l'application zfbook, dedans ils n'utilisent pas de formulaire pour le login.

Mais cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<form method="post" action="<?php echo $this->link('login', 'login'); ?>" class="rightForm">&nbsp;
    <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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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