gpt4 book ai didi

PHP如何使用标题(重定向)将数据发送到另一个页面

转载 作者:行者123 更新时间:2023-12-05 03:12:50 24 4
gpt4 key购买 nike

在我的网站中,索引将重定向到一个 Controller ,该 Controller 将访问 DAO 并需要在变量中设置数据以显示在 View 中。我如何设置这些数据? $_SESSION 是最好的方法吗?

我尝试 $_REQUEST,做这个:

(索引.php)

<?php
$_REQUEST['test'] = "TEST!!!!";
$redirect = "controllers/controllerIndex.php";
header("location:$redirect");

(controllerIndex.php)

<?php
echo $_REQUEST['test'];

但是我收到错误:

Notice: Undefined index: test in C:\xampp\htdocs\PlataformaPHP\controllers\controllerIndex.php on line 2

最佳答案

如前所述,PHP SESSION变量是您正在寻找的解决方案。在需要访问 session 变量的每个 PHP 页面的顶部包含 session_start(); 很重要。看看这个应该有助于解决您的问题:

索引.php

<?php
session_start();
$_SESSION['test'] = "TEST!!!!";
$redirect = "controllers/controllerIndex.php";
header("location:$redirect");
exit();
?>

Controller .php

<?php
session_start();
echo $_SESSION['test'];
...
?>

关于PHP如何使用标题(重定向)将数据发送到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32185384/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com