如何使用php

时间:2018-09-07 19:11:37

标签: php

在我的项目文件夹的根目录中,我有一个名为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 ...

1 个答案:

答案 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
?>