Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 11-08-2011 11:34:16

keokaz
Membre
Date d'inscription: 06-07-2011
Messages: 113

[resolut]le formulaire ne s'affiche pas en production ??

Bonjour, je viens de testé mon fomulaire en local et il fonctionne très bien, par contre lorsque je l'ai uploader sur ovh,
la page est blanche, il n'y pas d'erreur mais je ne vois pas de formulaire ?

que faut t'il faire avant de mettre le site en production, je vous remercie de votre réponse.

Code:

[lang=php]
        $decrit = new Zend_Form_Element_Textarea('decrit');
        $decrit->setLabel('Message:')
                ->setOptions(array('rows' => '8', 'cols' => '40'))
                ->setRequired(true)
                ->addValidator('NotEmpty', true)
                ->addFilter('HTMLEntities')
                ->addFilter('StringTrim');
        
        $envoyer = new Zend_Form_Element_Submit('envoyer');
        $this->addElements(array(  $decrit,
            $envoyer));

Code:

[lang=php]
<h1>ajouter.phtml</h1>
<div class="admin">
<!-- ============VUE==================AJOUTER ================== -->
<?php
echo "affichage ajouter.phtml ok"; j'ai bien ce message mais pas de formulaire
echo $this->form;
?>

ici je ne vois même pas le bouton envoyer , merci  d'avance pour réponse

Dernière modification par keokaz (13-08-2011 11:00:34)

Hors ligne

 

#2 11-08-2011 12:26:19

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: [resolut]le formulaire ne s'affiche pas en production ??

Bonjour,

Dans ton fichier .htaccess, il faut que tu actives PHP5 :

Code:

# "active" PHP5
AddType x-mapp-php5 .php
SetEnv PHP_VER 5
 
# Désactive le paramètre register_globals
SetEnv REGISTER_GLOBALS 0
# Désactive le paramètre magic_quotes_gcp
SetEnv MAGIC_QUOTES 0

Hors ligne

 

#3 12-08-2011 22:27:36

keokaz
Membre
Date d'inscription: 06-07-2011
Messages: 113

Re: [resolut]le formulaire ne s'affiche pas en production ??

merci de ta réponse, cela n' rien changer sad

j'ai fait un

Code:

echo phpinfo();

et j'ai ajouter dans mon .htaccess ce que tu m'a donné

mon hebergeur est ovh en mutualiser pro PHP Version 5.2.17

le dump du champ "decrit"

Code:

  ["_order:protected"] => array(2) {
    ["decrit"] => NULL

cela sufit ça pour ZEND ?? 1.11

Dernière modification par keokaz (12-08-2011 22:51:59)

Hors ligne

 

#4 12-08-2011 23:08:44

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: [resolut]le formulaire ne s'affiche pas en production ??

PHP 5.2.17 est normalement suffisant pour utiliser Zend Framework.

Sinon, dans ton administration OVH, tu vas dans l'onglet hébergement, puis tu choisis "Statistiques". Tu trouveras un lien vers tes logs, du genre https://logs.ovh.net/ton_nom_de_domaine.com/.

Il faudra t'authentifier avec ton nickname et ton password OVH.

Tout en bas, tu auras tes logs, choisis errors dans les logs en temps réels. Là tu devrais trouver un message d'erreur qu'il faudrait que tu me communiques.

Hors ligne

 

#5 13-08-2011 10:26:56

keokaz
Membre
Date d'inscription: 06-07-2011
Messages: 113

Re: [resolut]le formulaire ne s'affiche pas en production ??

merci de ta réponse
j'avais fait un redirecte là ou il fallait pas résultat il n'affiche pas ce que l'on a saisie
en activant toutes les erreurs, j'ai peu afficher le résultat du formulaire,  j'ai une erreur dès que j'utilise cette methode

Code:

->addFilter('HTMLEntities')

Code:

Warning: Exception caught by form: Plugin by name 'HTMLEntities' was not found in the registry; used paths: Zend_Filter_: Zend/Filter/ Stack Trace: #0 /homez.335/monsite/www/test/library/Zend/Form/Element.php(2063): Zend_Loader_PluginLoader->load('HTMLEntities') ,

voici ce qui est marqué a cette ligne
c'est pas évident car si ça marche en local en prod ca foire tous le temps sad

Code:

        $name     = $this->getPluginLoader(self::FILTER)->load($filter['filter']);

Dernière modification par keokaz (13-08-2011 10:27:33)

Hors ligne

 

#6 13-08-2011 10:31:52

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: [resolut]le formulaire ne s'affiche pas en production ??

C'est un peu ce que je pensais : Linux est sensible à la casse et pas Windows...

Essaye de remplacer :

Code:

[lang=php]->addFilter('HTMLEntities')

par

Code:

[lang=php]->addFilter('HtmlEntities')

Car si tu regarde le nom de la classe : Zend_Filter_HtmlEntities, tu verras que HTML n'est pas entièrement en majuscule.

Hors ligne

 

#7 13-08-2011 11:00:17

keokaz
Membre
Date d'inscription: 06-07-2011
Messages: 113

Re: [resolut]le formulaire ne s'affiche pas en production ??

merci beaucoup c'était ca smile

il faudrait alors que je reste sur ubuntu pour pas que j'ai ces grenre de problème  et pas w7?

j'ai remis mon redirecte, finalement c'était bien a cause de cette methode qui faisait planter le forumulaire, donc pas de  récupération de saisie , et comme je n'avais pas activer tous les erreus je ne voyait pas ce problème

merci encore.

Hors ligne

 

#8 13-08-2011 11:07:49

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: [resolut]le formulaire ne s'affiche pas en production ??

Je ne dirais pas que tu dois rester sur Ubuntu pour développer, mais il est vrai que je te le recommande pour des raisons toutes autres (stabilité, intégration des outils au système, moins consommateur en mémoire vive..).

Sinon, mon conseil pour éviter ce genre d'erreur, c'est d'utiliser l'autocomplétion de ton IDE. Dans le cas des filtres et tout, tu fais un new Zend_Filter_... et ensuite tu ne gardes que la dernière partie que tu mets entre guillemets.

Hors ligne

 

#9 13-08-2011 12:39:23

keokaz
Membre
Date d'inscription: 06-07-2011
Messages: 113

Re: [resolut]le formulaire ne s'affiche pas en production ??

merci beaucoup de ton conseil smile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages