Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
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.
[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));
[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
Bonjour,
Dans ton fichier .htaccess, il faut que tu actives PHP5 :
# "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
merci de ta réponse, cela n' rien changer
j'ai fait un
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"
["_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
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
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
->addFilter('HTMLEntities')
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
$name = $this->getPluginLoader(self::FILTER)->load($filter['filter']);
Dernière modification par keokaz (13-08-2011 10:27:33)
Hors ligne
C'est un peu ce que je pensais : Linux est sensible à la casse et pas Windows...
Essaye de remplacer :
[lang=php]->addFilter('HTMLEntities')
par
[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
merci beaucoup c'était ca
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
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
merci beaucoup de ton conseil
Hors ligne
Pages: 1