"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment effectuer une redirection PHP avec des paramètres POST sans JavaScript ?

Comment effectuer une redirection PHP avec des paramètres POST sans JavaScript ?

Publié le 2024-11-08
Parcourir:148

How to Perform PHP Redirection with POST Parameters Without JavaScript?

Redirection PHP avec paramètres POST

La requête posée concerne la redirection des utilisateurs d'une page Web à une autre tout en conservant les paramètres POST. La méthode originale, qui impliquait le transfert des paramètres GET vers les paramètres POST via un formulaire, a été jugée sous-optimale, en particulier pour les utilisateurs dont JavaScript est désactivé. La question recherchait une solution purement basée sur PHP pour le transfert de paramètres POST lors de la redirection.

La réponse a révélé qu'il est possible de rediriger l'en-tête d'une requête POST, y compris ses paramètres. Ceci est réalisé en définissant explicitement le code d'état HTTP sur 307 avant l'emplacement de redirection.

header('HTTP/1.1 307 Temporary Redirect');
header('Location: anotherpage.php');

Cependant, il est crucial de noter que, selon la spécification HTTP, l'agent utilisateur doit demander confirmation à l'utilisateur avant de soumettre à nouveau les informations POST à ​​la nouvelle URL. En pratique, même si certains navigateurs peuvent sauter cette étape, Firefox présente une popup de confirmation. Ce comportement peut présenter une confusion potentielle pour les utilisateurs finaux dans certains cas d'utilisation.

Déclaration de sortie Cet article est réimprimé à l'adresse : 1729516333. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3