IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend_Form PHP Discussion :

Données non restituées


Sujet :

Zend_Form PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 68
    Par défaut Données non restituées
    Bonjour,

    Je m'explique, j'ai mon formulaire :
    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
    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);
     
    	}
    }
     
     
    ?>
    Et mon action (pour récupérer les données)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if ($monFormulaire->isValid($_POST))
    {
    	$values= $monFormulaire->getValues();
    }
     
    echo $values;
    Mais cela m'affiche "Array" :'(

    Je ne comprend pas pourquoi j'ai ce retour, alors que si je récupère avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $login = $_POST['username'];
    , cela fonctionne
    Merci d'avance.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 178
    Par défaut
    Hello,

    Cela ne vient pas de Zend Framework, "echo" est bien prévu pour afficher "Array" si tu lui demande d'afficher un tableau.

    regarde plutôt du côté de var_dump ou de print_r

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 68
    Par défaut
    Merci de ta réponse patbator mais cela ne change rien à mon problème.

    Avec var_dump cela m'affiche ceci : "array(0) { }"
    Avec print_r cela m'affiche ceci : "array(0)"

    Ainsi je pense que cela vient bien de ZF je ne dois pas bien utiliser la méthodes, ou autre chose. HELP

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 68
    Par défaut
    Personne n'a eu ce soucis avec Zend_Form ?

    SVP

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 178
    Par défaut
    hello,

    franchement, j'utilise sensiblement le même code que toi et je n'ai aucun soucis.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    if ($this->_request->isPost()) {
      $post = $this->_request->getPost();
     
      if (!empty($post)) {
        if ($form->isValid($post)) {
          // ici un $form->getValues() renvoit bien les valeurs postées !
        }
      }
    }

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 68
    Par défaut
    Ok peut tu me communiquer l'ensemble de ton code stp car là je n'y comprends plus rien. Je vais pas tarder à sauter

    Honnêtement je pense que mon problèlme vient du fait que je ne comprends pas bien MVC.

    Pourrais-tu m'expliquer avec ton code ?

    Merci

Discussions similaires

  1. Format de base de données non reconnues
    Par sylvia94 dans le forum Access
    Réponses: 2
    Dernier message: 03/06/2006, 15h38
  2. Format de base de données non reconnu
    Par Consultant dans le forum Access
    Réponses: 4
    Dernier message: 05/10/2005, 11h32
  3. Comment sélectionner les données non dupliquées
    Par Dnx dans le forum Langage SQL
    Réponses: 5
    Dernier message: 04/10/2005, 11h43
  4. Réponses: 4
    Dernier message: 01/07/2005, 16h20
  5. [CR] Impression de données non issues d'une base de données
    Par jeroe dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 04/04/2005, 09h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo