Rechercher : dans
Par :

Redirection PHP avec méthode POST

Dernière réponse le 4 déc 2001 à 21:40:50 Bobinours, le 3 déc 2001 à 04:45:14 
 Signaler ce message aux modérateurs

Salut tout le monde.

Voici mon problème.
J'aimerai suite à une vérification faire une redirection en PHP avec la méthode POST. J'ai un paramètre "Valider" à passer à cette page qui n'est accèssible que par formulaire POST (en dehors de cette redirection). Dans la page destination, je désire récupérer la variable "Valider" avec $HTTP_POST_VARS['Valider'].

Cela revient avec la méthode GET à:

<?
Header("Location: page.php?Valider=ident");
?>

Est-ce possible simplement (?)

J'ai trouvé une alternative, mais je dois passer par du JavaScript et ça m'embête de passer par le client inutilement (et en plus c'est lourd):

<?
echo '<form name="form" action="page.php" method="post">';
echo '<input type="hidden" name="Valider" value="ident">';
echo '</form>';

echo '<script language="JavaScript">';
echo 'document.form.submit()';
echo '</script>';

?>

Merci pour toute aide.

-= Bobinours =-

Meilleures réponses pour « Redirection PHP avec méthode POST » dans :
[Webmaster] Faire une redirection VoirLes différentes solutions sont présentées de la meilleure (.htaccess) à la moins bonne (JavaScript). Un .htaccess Le .htaccess est à placer dans le répertoire qui doit être redirigé. On applique une redirection de cette façon : RedirectPermanent...
[PHP] Méthodes de débogage VoirI. Informations sur une variable I.1 echo I.2 print_r() I.3 var_dump() / var_export() I.4 Rediriger la sortie (ne pas afficher à l'écran) II. "Backtrace" ou rapport de contexte III. Bien utiliser les rapports d'erreur IV. Le mot clé...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...

1

weblook, le 4 déc 2001 à 00:32:15

Ou toujours en javascript:

print "<script>document.location=\"page.php\"</script>";

Répondre à weblook

2

Jeff, le 4 déc 2001 à 18:15:06

Salut Bobi !

Pour envoyer une requête POST, tu peux utiliser la fonction Curl() :

http://www.php.net/manual/en/ref.curl.php

Jeff >:-)

Répondre à Jeff

3

Jeff, le 4 déc 2001 à 18:17:34

Encore plus sympa, j'ai trouvé un article qui explique comment feindre une requête POST à l'aide de la fonction fsockopen() :

http://www.zend.com/zend/spotlight/mimocsumissions.php
Jeff >:-)

Répondre à Jeff

4

 Bobinours, le 4 déc 2001 à 21:40:50

Merci Jeff ;o)
On m'avait vaguement parler de cette méthode, mais je n'aétait pas sûr (et je n'avais pas tout compris :)

-= Bobinours =-

Répondre à Bobinours