我不知道为什么,但这段代码不起作用。我想做的是从用户那里获取操作和消息 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不等于他们点击的值时重定向......
最佳答案
isset($_GET['action']) !== "read_conversation"
这是你的问题。 isset($_GET['action']) 返回 true 或 false,并且您尝试将其与“read_conversation”进行比较
关于php - 获取变量错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11924422/