我执行以下操作..
$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 ..仅在它之外。
为什么会这样,我该怎么做才能解决它?
答案 0 :(得分:0)
你正在混合$ _GET和$ _POST。
尝试添加:
var_dump($_GET);
var_dump($_POST);
看看你得到了什么。这应该可以帮助你弄清楚发生了什么
答案 1 :(得分:0)
您可能正在混合GET和POST请求。请求是GET还是POST?它不可能都是!
编辑:它可以,但仍然可以检查您的表单是作为GET还是POST发送的,并相应地更新变量。除非你像urur一样对URL进行POST请求吗?var = something。