Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 25-07-2012 12:57:01

lil-works
Membre
Date d'inscription: 10-09-2009
Messages: 40

Redirection avec des parametres POST

Bonjour,

Je n'arrive pas à creer une redirection accompagnee de parametres en POST.

J'arrive a envoyer les parametre post comme ceci:
$client = new Zend_Http_Client($this->vads_url_payment);
$client->setMethod(Zend_Http_Client::POST);
$client->request();

Comment faire en plus la redirection?

Merci et bonne journée

Hors ligne

 

#2 25-07-2012 17:47:44

amiss
Membre
Lieu: Cesson-Sévigné
Date d'inscription: 08-05-2011
Messages: 115

Re: Redirection avec des parametres POST

bonjour,
Un helper d'action comme redirector repond mieux à votre interrogation d'autant plus qu'il reste accessible depuis n'importe quel controlleur d'action.

Voici un exemple depuis une action:

Code:

            $this->_helper->redirector('monaction','moncontrolleur','monmodule',array('id'=>$_POST['id']);

Hors ligne

 

#3 25-07-2012 18:38:57

lil-works
Membre
Date d'inscription: 10-09-2009
Messages: 40

Re: Redirection avec des parametres POST

Merci de votre réponse,

Mais je ne vois pas comment faire fonctionner cela avec une redirection vers un site exterieur

des idées?

Hors ligne

 

#4 25-07-2012 19:24:59

amiss
Membre
Lieu: Cesson-Sévigné
Date d'inscription: 08-05-2011
Messages: 115

Re: Redirection avec des parametres POST

bonsoir,
désolé j'ai cru comprendre que la redirection a lieu à l'interieur du site. Pour ce qui est d'une redirection à l'exterieur du site il me semble que la méthode gotUrl() peut la faire.

Code:

[lang=php]
$this->_helper->redirector->gotoUrl('url');

Dernière modification par amiss (25-07-2012 19:26:56)

Hors ligne

 

#5 25-07-2012 20:01:15

lil-works
Membre
Date d'inscription: 10-09-2009
Messages: 40

Re: Redirection avec des parametres POST

Oui,

Mais comment spécifier des variables POST

Hors ligne

 

#6 26-07-2012 13:04:31

amiss
Membre
Lieu: Cesson-Sévigné
Date d'inscription: 08-05-2011
Messages: 115

Re: Redirection avec des parametres POST

la méthode gotoUrl() prend en paramètre l'url d'un site. Ainsi pour spécifier les variables POST depuis une action du controlleur on peut donc concaténer l'url du site exterieur aux variables POST.

Code:

[lang=php]
$url="http://www.z-f.fr/forum/".$_POST['param1'];
$this->_helper->redirector->gotoUrl($url);

Dernière modification par amiss (26-07-2012 13:06:02)

Hors ligne

 

#7 26-07-2012 14:23:37

lil-works
Membre
Date d'inscription: 10-09-2009
Messages: 40

Re: Redirection avec des parametres POST

Merci, mais dans ce cas là, je n'envoi rien en POST au site "cible" ?!

Hors ligne

 

#8 27-07-2012 14:00:26

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: Redirection avec des parametres POST

@lil-works

Je ne crois pas que ça soit possible une redirection avec un POST (à la limite regarde dans les codes http ésothériques genre 307, mais je ne suis pas certain que ça soit implémenté dans tous les navigateurs)

Sinon il y a des solutions super crados du genre : tu postes ta réponses et en javascript dans la page de réponse, tu rediriges vers une autre page. Sinon tu postes en ajax et au retour de la réponse tu fais une redirection javascript.

Mais en tout cas, une redirection classique (type 301 ou 302) ne peut pas contenir de valeur en POST

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#9 30-07-2012 20:51:44

amiss
Membre
Lieu: Cesson-Sévigné
Date d'inscription: 08-05-2011
Messages: 115

Re: Redirection avec des parametres POST

bonjour,
les données en POST sont ajoutées à l'url et elles sont récupérées sur le site cible par la variable $_GET si les données en question ne sont pas confidentielles.

sinon une des solutions serait d’implémenter un Web service et dont le client(site de base) enverrait des variables au serveur du webService.

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