在我的项目文件夹的根目录中,我有一个名为index.php的文件和一个名为views的目录,其中包含一个名为page_one.php的文件...
index.php文件具有以下代码:
<?php
$action = "one";
if ($action == 'one') {
$name = "John";
//include './views/page_one.php';
header("Location: views/page_one.php");
}
?>
和page_one.php具有以下代码:
<?php echo 'Name = ' . $name; ?>
在上面的代码中,我用include注释掉了这一行,因为它可以正常工作。.我想使用标头函数传递$ name的值。是否可以在不发送URL值的情况下完成此操作?
我希望在访问page_one.php时更改URL中的地址,这就是为什么我使用标头函数而不是include ...
答案 0 :(得分:1)
@Qirel,请尝试使用会话。在index.php
<?php
session_start();
$_SESSION['name'] = "John";
header("Location: views/page_one.php);
exit();
?>
和page_one.php
内
<?php
session_start();
echo $_SESSION['name'];
unset($_SESSION['name']); // remove it now we have used it
?>