|
Franck Grenier
|
Jeudi 17 Décembre 2009 10:39:00 am
Comment renvoyer le résultat d'un module à la page qui a soumis le formulaire ?
Bonjour,
j'ai créé une extension avec un module pour mettre en place un quizz assez simple.
Le quizz est affiché sur ma homepage et il est soumis au module "quizz/reponse". Après les actions du module, j'aimerais pouvoir rediriger automatiquement vers la homepage avec le résultat du module.
J'ai utilisé "eZmodule::redirectURI" mais le résultat du module est passé en GET donc on peut voir la réponse...
J'ai essayé de mettre le résultat en session mais ce n'est pas concluant.
Comment faire ?
|
|
Ludovic Gambarini
|
Mardi 22 Décembre 2009 1:54:18 pm
Re: Comment renvoyer le résultat d'un module à la page qui a soumis le formulaire ?
Hello,
Je n'ai malheureusement pas de réponse à ta question.
Par contre je suis novice dans le développement sous eZ Publish et vu la description de ton problème, je pense que tu pourrais m'aider.
Je cherche comme récupérer des données reçues depuis un formulaire "feedback form" et cela en php.
Saurais-tu comment faire? Une piste ou un exemple?
Merci d'avance. et j'espère que tu arriveras à résoudre ton problème!
Salutations
L.G.
Ludovic G
|
|
Fabrice Perez
|
Mardi 19 Janvier 2010 11:13:10 am
Re: Comment renvoyer le résultat d'un module à la page qui a soumis le formulaire ?
@Ludovic Gambarini :
Bonjour,
Pour réceptionner des données en PHP venant d'un formulaire en "post"/"get", on des données stockées en session, vous avez la classe eZHTTPTool
$http = eZHTTPTool::instance();
$varValue = $http->{get|post|session}Variable( 'var_name' );
Pour tester si une var est settée :
$http->has{Get|Post|Session}Variable( 'var_name' );
Pour récupérer une var quelle soit en post ou get :
$varValue = $http->variable( 'var_name' );
Pour tester:
$http->hasVariable( 'var_name' );
@Franck Grenier :
Bonjour,
Il y a une solution pour faire ceci, mais:
- difficile à expliquer ici
- vous perdrez votre Url qui sera remplacée par l'url du module appelé
Cordialement,
Cordialement,
Fabrice Perez
fabrice.perez(@)gmail(.)com
|
|
Franck Grenier
|
Vendredi 05 Février 2010 2:02:17 pm
Re: Comment renvoyer le résultat d'un module à la page qui a soumis le formulaire ?
Merci Fabrice pour ces indications.
Donc, si je comprends bien, ce que je veux faire est impossible ? Je suis parvenu à rediriger vers la bonne URL avec des view_parameters, mais pas en post.
|