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 33 34 35 36 37 38 39 40 41
| <?php
class formConn extends Zend_Form
{
function __construct()
{
$form = new Zend_Form(); // Création d'un formulaire
$form ->setAction('recupData.php')
->setMethod('post');
// Nom utilisateur
$username = $form->createElement('text', 'username');
$username->addValidator('alnum')
->addValidator('regex', false, array('/^[a-z]+/'))
->addValidator('stringLength', false, array(6, 20))
->setRequired(true)
->setLabel('Nom d\' utilisateur')
->addFilter('StringToLower');
// Mot de passe
$password = $form->createElement('password', 'password');
$password->addValidator('StringLength', false, array(6))
->setRequired(true)
->setLabel('Mot de passe');
// Ajout des éléments au formulaire
$form->addElement($username)
->addElement($password)
// addElement() agit comme une fabrique qui crée un bouton 'Login'
->addElement('submit', 'login', array('label' => 'Se connecter'));
$maVueFormulaire = new Zend_View(); // Création d'une vue
// Affichage du formulaire avec la méthode render()
echo "<h2>Authentification</h2>".$form->render($maVueFormulaire);
}
}
?> |
Partager