Problème d'affichage
Posté : 22 févr. 2015, 12:16
Bonjour,
j'ai un problème avec le php car ce que je code ne s'affiche jamais. Voici un exemple:
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
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