PHP为什么我无法捕获POST变量

时间:2014-07-09 13:58:29

标签: php

我尝试像登录页面那样做简单的PHP。 当我把他的简单代码我可以看到回声不要捕获登录。 我从其他php调用这个PHP。我已经尝试使用RestClient来测试PHP,并且我验证了不要捕获POST变量。为什么?我需要把它放在.htaccess中吗?在这一刻我没有.htaccess

<?php

 if ($_SERVER['REQUEST_METHOD']=='POST') { // ¿Nos mandan dato para filtrar?
$login=$_POST['EMAIL'];

echo "\nLOGIN:" . $login;
}else
{
 echo "No POST";
}
?>

2 个答案:

答案 0 :(得分:0)

通过这样的标题:header('Location:mi.php')。它不会将变量作为POST传递。

你可以这样做:

header('Location:mi.php?EMAIL='.$EMAIL);

mi.php页面上:

print_r($_GET);

编辑:

使用GET不适合登录,因为您在URL上传递了用户的电子邮件。

答案 1 :(得分:0)

问题是RESTClient这个程序不适用于直接调用php。

在php原始问题是变量EMAIL在FORM中发送时带有&#34; id&#34; = value而不是像#34; name&#34; = value 但我把我的注意力集中在RESTclient上并直接调用WS而不是回复预期的答案。