GET变量错误

时间:2012-08-12 17:52:51

标签: php mysql action message isset

我不知道为什么但这段代码不起作用。我要做的是从用户那里获取动作和消息ID,并根据消息ID显示用户的整个会话。

if (isset($_GET['action']) && isset($_GET['message_id']) === true) {
            if ($_GET['action']=="read_conversation" && $_GET['message_id'] == $message_id) {
                echo 'this is true';
            } else if (isset($_GET['action']) !== "read_conversation" || isset($_GET['message_id']) !== $message_id) {
                echo '<META HTTP-EQUIV="Refresh" Content="0; URL=index.php">'; 
            }
        }

它保持重定向到索引....当我只想让它重定向,如果变量action和message_id不等于他们点击的值......

1 个答案:

答案 0 :(得分:3)

isset($_GET['action']) !== "read_conversation"

这是你的问题。 isset($ _ GET ['action'])返回true或false,你试图将它与“read_conversation”进行比较