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.