gpt4 book ai didi

php - CodeIgniter if...else 语句未正确执行

转载 作者:行者123 更新时间:2023-11-29 06:10:52 25 4
gpt4 key购买 nike

($row->status == "Pass") 应该等于 true,但对于某些情况并非如此。我猜我有代码错误。有人知道我做错了什么吗?

public function logsig() {
header('Content-type:application/json');
$postedUser = $this->input->post('username');
$password = $this->input->post('password');
$hashedPass = $this->encrypt->sha1($password);
$query = $this->db->query("SELECT * FROM users WHERE username = '{$postedUser}' AND password = '{$hashedPass}'");
if ($query->num_rows() > 0) {
$row = $query->row();
if ($row->status == "Pass") {
$this->session->set_userdata('logged', "1");
$this->session->set_userdata("username", "{$postedUser}");
echo json_encode(array('session_state' => true));
} elseif ($row->status == "Fail" || $row->status == "Pending") {
echo json_encode(array('session_state' => false));
}
}
}

最佳答案

从评论中复制,这样就不会一直出现在 Henes 的未答复中:)


它区分大小写 - 两个地方都肯定“通过”吗?该问题几乎肯定是一个简单的陷阱,因此请重新检查您的基础知识。

关于php - CodeIgniter if...else 语句未正确执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9237459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com