变量不在输出中显示?

时间:2011-03-20 14:44:08

标签: php

我执行以下操作..

$output = $_GET['_url'];
echo $output;
//displays the url in $output, correctly

if ( isset($_POST['email'])){
//'email' is not empty

echo "url: " . $output;
//it displays "url: " but does not display the url from $output
}

我输入一封电子邮件,然后在提交时,它不会在if帖子中回显$ output var ..仅在它之外。

为什么会这样,我该怎么做才能解决它?

2 个答案:

答案 0 :(得分:0)

你正在混合$ _GET和$ _POST。

尝试添加:

var_dump($_GET);
var_dump($_POST);

看看你得到了什么。这应该可以帮助你弄清楚发生了什么

答案 1 :(得分:0)

您可能正在混合GET和POST请求。请求是GET还是POST?它不可能都是!

编辑:它可以,但仍然可以检查您的表单是作为GET还是POST发送的,并相应地更新变量。除非你像urur一样对URL进行POST请求吗?var = something。