我之前曾问过一个问题,我之前认为这是我的计划的问题,但我的假设是错误的。所以不,这不是同一个问题的重复。我曾经以为我正在使用include()因为没有发送一个值,但是通过调试我看到变量的值在if语句之后直接丢失(有问题的变量是$ un): / p>
if(trim($un) != '' && trim($pw) != '' && $password == $pw)
{
include "problem.html";
}
if语句位于php文件的末尾,但是我需要另一个文件中的这个文件的变量。我该怎么做?
答案 0 :(得分:0)
在include()和require()
上查看或使用$ _POST或$ _GET
http://mrarrowhead.com/index.php?page=php_passing_variables.php
答案 1 :(得分:0)
嗨Sam,
你至少有两种方法可以去。会话或参数。我将向您解释如何在另一方面获得var的两种方法。 :0
if(trim($un) != '' && trim($pw) != '' && $password == $pw)
{
# Start a new session
session_start();
$_SESSION['UN'] = $un;
# include the other page
include "problem.html"; // change your page to php extension
}
将您的problem.html
更改为problem.ph
p
并在文件的开头添加此行
session_start();
现在调用您的会话并查看结果
echo $_SESSION['UN'];
完成 SESSION var的使用后,只需使用unset()
函数取消设置。
我希望这会帮助你。