我有一个形式,例如:没有被点击 - PHP
<form method="post" action="user/?action=reply">
<!--blah -->
<input type="submit" name="action" value="Reply">
</form>
在用户/ index.php文件中我有:
switch ($_GET['action'])
{
case 'reply':
if (isset($_POST['action']) && $_POST['action'] == 'Reply')
{
require_once USER_ROOT . 'thread_reply.php';
}
else
{
echo "Nothing was clicked";
}
...
输出是被点击了什么。
error_reporting(E_ALL);不返回任何东西。
编辑:
的print_r($ _ GET)返回:阵列([动作] =>回复)
的print_r($ _ POST)返回一个空数组
尝试增加:`的print_r($ _ POST);`和`的print_r($ _ GET)`之前,你的` switch`语句并将输出添加到您的问题。 – 2011-01-08 18:55:30
您有两个名为`action`的请求参数;一个用于`POST`,一个用于`GET`。只需重命名其中一个。 – 2011-01-08 19:09:54