我正在尝试在URL中发送变量,以便可以在页面之间访问它。我可以自由地回应这个变量,以确保它实际上不是空白。
尝试将其附加到变量$link
时会出现问题。然后,它实际上不会附加任何东西。
对我来说更奇怪的是,如果我执行相同的附加操作,但在当前的if语句之外,它实际上会起作用。它似乎在if语句中没有任何附加内容。
以下是该问题的代码。
$username = $_POST['username'];
echo "Current user: $username <br>"; //Works. Outputs value as expected.
$link = 'view.php?username=' . $username; //This also works. The username is appended
//successfully.
echo $link;
if(isset($_POST['viewbutton']))
{
$link = 'view.php?username=' . $username; //Here, nothing is appended.
header('location: '.$link);
}
/* Output page elements. */
$cmd = "./wpmlp options.wpml";
exec($cmd, $output, $status);
foreach($output as $line) echo $line;
答案 0 :(得分:0)
if(!isset($_POST['viewbutton']))
{
echo('viewbutton index not set inside POST array!'):
}
elseif(empty($_POST['viewbutton']))
{
echo('viewbutton is set, but empty');
}
else
{
header('location: view.php?username=' . $_POST['username']);
}
您的viewbutton
索引显然未设置在$_POST
数组
在您向网页输出内容后,您无法发送标题