我想问一些与php activerecord相关的问题。
下面是我的代码
public function validate()
{
$log = Login::find(1);
$login = new Login(array(
'id' => 1,
'user' => $_POST['user'],
'pass' => $_POST['pass']
));
if ($this->user = $log->user AND $this->pass = $log->pass | $log->user = $this->user AND $log->pass = $this->pass)
{
APP::redirect('dashboard.index');
}else{
APP::redirect('dashboard.login');
}
}我想知道为什么我的代码总是重定向到dahsboard.index,尽管来自输入表单和数据库的值是不同的。我是不是漏掉了什么?英语不是我的第一语言,所以请原谅我的错误。之前谢谢你了。
发布于 2014-04-17 18:02:20
您似乎混淆了= (赋值)和== (比较)。所以你会在if中得到很多'TRUE‘。
https://stackoverflow.com/questions/23123444
复制相似问题