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 :

Zend Form Element Captcha


Sujet :

Zend_Form PHP

  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 30
    Par défaut Zend Form Element Captcha
    Bonjour, j'ai un petit souci de compréhension sur le composant Captcha. Voici le code qui créé l'image.
    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
     
    $captcha = new Zend_Form_Element_Captcha ('captcha',
        array(
                'label' => "Merci de confirmer que vous êtes humains.",
                'class' => 'tab_connection',
                'required' => true,
                'captcha'=> array(
                       'captcha' => 'image',
                       //'name' => 'foo',
                       'wordLen' => 4,
                       'font' => 'images/captcha/font/FreeSans.ttf',
                       'height' => 60,
                       'width' => 150,
                       'fontSize' => 40,
                       'imgDir' => 'images/captcha',
                       'imgUrl' => 'http://www.site-test.com/dossier-test/public/images/captcha/'
    )));
    Mon souci vient de la propriété : imgUrl. Pour que l'image s'affiche correctement sur la page, je suis actuellement obligé de mettre le lien du site en entier. Ce qui m'ennuie, car déjà, ca fait pas très pro, et si mon nom de domaine change, je dois faire attention à changer cette propriété dans le code. Est ce que qqun peut m'expliquer comment je peux faire autrement car pour le moment, je trouve pas. Merci d'avance.

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 736
    Par défaut
    Vérifier en laissant seulement imgDir et concatène avec $_SERVER['DOCUMENT_ROOT']
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    'imgDir' => $_SERVER['DOCUMENT_ROOT'] . "/captcha",
    et de même pour la fonte.

  3. #3
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 30
    Par défaut
    $_SERVER['DOCUMENT_ROOT'] correspond à (chez moi) à "/var/www/".

    Lorsque je fais ce que tu me dis, l'image du captcha ne s'affiche pas, mais je n'ai pas de bug au niveau de ma page.

    Pour créer mon captcha, j'ai utilisé le tuto trouvé sur ce site (http://khayyam.developpez.com/articl...work/captchas/).

    J'ai pris cette méthode la : II-4. Captchas avec Zend_Form, qui est dans ce tuto.

    Au départ, les propriétés font, imgDir et imgUrl ne fonctionnait pas avec les mêmes éléments que dans le tuto. J'ai donc adapté la situation à mon serveur. Si je change de nom de domaine, imgDir et font n'auront aucun souci, puisque la valeur que je défini fait partie intégrante du projet. Le seul souci vient réellement de imgUrl.

    J'ai beau mettre le chemin direct du serveur, il ne veut pas le prendre. Pour le moment, ya qu'avec l'adresse du site que cela fonctionne. Je doit avoir un souci de compréhension avec les variables globales ou avec cette propriété pour en arriver à devoir écrire le nom du site directement dans le code.

    Merci quand même pour le coup de main

Discussions similaires

  1. ZendFramework-1.11.11 Zend form element Select
    Par xXREDLIGHTXx dans le forum Zend Framework
    Réponses: 3
    Dernier message: 18/02/2013, 19h42
  2. [ZF 1.10] Zend form decorateur captcha tableau
    Par antrax2013 dans le forum Zend_Form
    Réponses: 1
    Dernier message: 11/07/2012, 21h47
  3. populate zend form element select
    Par MaitrePylos dans le forum Zend_Form
    Réponses: 1
    Dernier message: 21/07/2008, 19h56
  4. [Forms]element TREE de forms9i
    Par mina0880 dans le forum Forms
    Réponses: 7
    Dernier message: 20/03/2007, 11h44
  5. Acces element de formulaire sous la forme element[i]
    Par eowene dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 06/12/2006, 15h38

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