j'ai un problème avec le php car ce que je code ne s'affiche jamais. Voici un exemple:
<?php
class InscriptionForm extends Zend_Form
{
public function init()
{
//instantion de l'objet form
$form= new Zend_Form();
$form->setAction('/resource/process')
->setMethod('post');
//élement nom
$nom = $form->createElement('text','nom');
$nom->addValidator('alnum')
->addValidator('regex', false, array('/^[a-z]+/'))
->addValidator('stringLength', false, array(6, 20))
->setRequired(true)
->addFilter('StringToLower');
//élement email
$email = $form->createElement('text','email');
$email->addValidator('alnum')
->addValidator('regex', false, array('/^[a-z]+/'))
->addValidator('stringLength', false, array(6, 20))
->setRequired(true)
->addFilter('StringToLower');
//élement password
$password= $form->createElement('password','password');
$password->addValidator('StringLength', false, array(6))
->setRequired(true);
//Ajout des elements au formulaire
$form->addElement($nom)
->addElement($email)
->addElement($password)
->addElement('submit', 'submit', array('label' => 'Enregistrer'));
}
}
?>
qui me donne: setAction('/resource/process') ->setMethod('post'); //élement nom $nom = $form->createElement('text','nom'); $nom->addValidator('alnum') ->addValidator('regex', false, array('/^[a-z]+/')) ->addValidator('stringLength', false, array(6, 20)) ->setRequired(true) ->addFilter('StringToLower'); //élement email $email = $form->createElement('text','email'); $email->addValidator('alnum') ->addValidator('regex', false, array('/^[a-z]+/')) ->addValidator('stringLength', false, array(6, 20)) ->setRequired(true) ->addFilter('StringToLower'); //élement password $password= $form->createElement('password','password'); $password->addValidator('StringLength', false, array(6)) ->setRequired(true); //Ajout des elements au formulaire $form->addElement($nom) ->addElement($email) ->addElement($password) ->addElement('submit', 'submit', array('label' => 'Enregistrer')); } } ?>
Que dois je faire pour que ça marche car je comprends pas où ça bloque.
merci