Redirection PHP avec méthode POST

Bobinours Messages postés 2903 Statut Membre -  
Bobinours Messages postés 2903 Statut Membre -
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 =-

3 réponses

  1. weblook
     
    Ou toujours en javascript:

    print "<script>document.location=\"page.php\"</script>";
    0
  2. Jean-François Pillou Messages postés 18961 Date d'inscription   Statut Webmaster Dernière intervention   63 308
     
    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
    0
    1. Bobinours Messages postés 2903 Statut Membre 504
       
      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 =-
      0