php - 如何在 php 中使用通过 header() 传递的变量

标签 php header

<分区>

我正在使用 header() 将 var user 从一个页面传递到另一个页面:

header( "Location: temp.php? user = $user" );

变量正在传递并显示在其他页面的 URL 上。

我不知道如何在该页面中使用 var user。请帮忙。

最佳答案

page1.php

<?php
    $user = "batman";
    header("Location:temp.php?user=".$user);
    exit();
?>

temp.php?user=batman(你刚刚被重定向到这里)

<?php
    if($_GET){
        echo $_GET['user']; // print_r($_GET); //remember to add semicolon      
    }else{
      echo "Url has no user";
    }
?>

或者您可以使用 $_SESSION - 但这很容易使事情复杂化

page1.php

<?php
    session_start();
    $_SESSION['user'] = "batman";
    header("Location:temp.php);
    exit();
?>

临时文件

<?php
    session_start();
    echo $_SESSION['user'];
    unset($_SESSION['user']); // remove it now we have used it
?>

关于php - 如何在 php 中使用通过 header() 传递的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13266294/

相关文章:

PHP 如何在 2 列中显示卡片?

php - fatal error :未捕获的 ArgumentCountError:函数 Admincategory::deletecategory() 的参数太少,

c++ - 在 autoconf 中检查仅 header 库

php - 如何使用 PHP 制作服务器应用程序

php - 删除php redis中指定键存储的列表的指定元素

php - 尝试获取非对象 Laravel 的属性 'password'

c++ - 车课(第一次上课)

java - 在 Java 中将列表转换为具有正确扩展名的 JSON

正确的 C 头结构

php - 如何设置这个 php soap header?