Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > Zend_Form
Zend_Form Forum d'entraide pour le composant Zend_Form du Zend Framework (création de formulaires, helpers, AJAX etc.). Avant de poster -> FAQ Zend_Form.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/07/2011, 01h29   #1
Invité de passage
 
Inscription : juillet 2006
Messages : 9
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2006
Messages : 9
Points : 2
Points : 2
Par défaut Capcha image asbente

Bonjour,

Je développe un formulaire comprenant un capcha de type Zend_Captcha_Image avec Zend_Form.

Tout fonctionne:
  • l'affichage du formulaire
  • la génération de l'image png
  • le remplissage de $_SESSION (avec l'id du captcha et le mot secret)
  • SAUF l'affiche de l'image png

La balise img est simplement absente du code html alors qu'elle devrait se trouver entre ces deux balises:
Code :
1
2
3
4
 
<dd id="captcha-element">
<!-- ICI -->
<input type="hidden" name="captcha[id]" value="2c9257963f2f8fc8f490207cfc80f5f3" id="captcha-id" />
Voici mon code pour générer le capcha

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
		$this->addElement('captcha', 'captcha', array(
            'label'      => 'Merci de confirmer que vous êtes humain',
            'required'   => true,
            'captcha'    => array(
				"captcha" => "Image",
				"wordLen" => 8,
				"font" => "/images/NEVERSAYDIE.ttf",
				"height" => 100,
				"width" => 300,
				"fontSize" => 50,
				"suffix" => ".png",
				"imgDir" => realpath('images/captcha/'),
				"imgUrl" => 'http://localhost/images/captcha/',
                'timeout' => 300
            )
        ));
Après un test je me suis aperçu que la méthode render() de la classe Zend_Captcha_Image n'est pas exécuté (ajout d'un "echo" dans la méthode qui ne retourne rien).

Je débute avec Zend, j'ai donc peut être loupé quelques chose mais là je ne sais plus où chercher.

Si quelqu'un à une idée, je suis preneur!
romulus67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h29.


 
 
 
 
Partenaires

Hébergement Web