Maison >développement back-end >Problème PHP >Comment passer pour transmettre la valeur dans l'en-tête php

Comment passer pour transmettre la valeur dans l'en-tête php

藏色散人
藏色散人original
2021-09-06 09:19:332591parcourir

Comment implémenter le transfert de valeur de saut d'en-tête PHP : 1. Créez un exemple de fichier PHP et affichez une page HTML contenant le formulaire ; 2. Soumettez le formulaire via JS dans la page pour simuler le saut post.

Comment passer pour transmettre la valeur dans l'en-tête php

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur Dell G3.

Comment sauter et transmettre une valeur dans l'en-tête PHP ?

L'en-tête PHP saute et transmet les données de publication

Nous avons parfois besoin de sauter certains liens en PHP, souvent en utilisant la méthode suivante :

header("Location: $url");

Cependant, cette méthode lorsque le Le saut ne peut pas être satisfait, une solution pour publier des données sur le lien cible consiste à générer une page HTML contenant un formulaire et à soumettre le formulaire via JS dans la page pour simuler un saut de publication.

<?php
echo <<<EOT
<form name=&#39;fr&#39; action=&#39;{$url}&#39; method=&#39;POST&#39;>
    <input type=&#39;hidden&#39; name=&#39;field1&#39; value=&#39;{$field1}&#39;>
    <input type=&#39;hidden&#39; name=&#39;field2&#39; value=&#39;{$field2}&#39;>
</form>
<script type=&#39;text/javascript&#39;>
    document.fr.submit();
</script>
EOT;

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn