用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2439|回复: 6
收起左侧

[已解决] 这个应该怎么写?

[复制链接]
发表于 2010-4-15 17:26:43 | 显示全部楼层 |阅读模式
我在验证登陆的时候,controllers 中这么写的
function check_login()
{
   $name=$this->input->post('name');
   $password=$this->input->post('password',TRUE);
   $sql = "SELECT cid FROM companys WHERE name = '$name' and password ='$password'";
    $quer=$this->db->query($sql);
       if ($quer->num_rows()> 0 )
      {
          $this->load->view('member/tips',$data);
      }
      
}
一直都登陆不进去。是不是因为我的密码是MD5加密的啊?如果是MD5加密的话,密码那个地方应该怎么写呢?高手帮忙!谢谢!
发表于 2010-4-15 17:53:57 | 显示全部楼层
$password=md5($password);就可以了
 楼主| 发表于 2010-4-16 19:00:36 | 显示全部楼层
版主能写详细一点吗?怎么写?加到哪?我是新手,请别见笑,谢谢!
发表于 2010-4-16 19:03:47 | 显示全部楼层
$password=$this->input->post('password',TRUE);
这句后面加上:
$password=md5($password);

PS: 建议初学者不要直接学习框架
 楼主| 发表于 2010-4-16 19:29:57 | 显示全部楼层
function check_login()
{
   $name=$this->input->post('name');
   $password=$this->input->post('password',TRUE);
   $password=md5($password);
   $sql = "SELECT cid FROM jzw_companys WHERE name = '$name' and password = '$password'";
    $quer=$this->db->query($sql);
       if ($quer->num_rows()> 0 )
      {
          $this->load->view('member/tips',$data);
      }

这样写了,还是报错!管理员或版主帮忙看看!跪谢!
发表于 2010-4-16 21:09:30 | 显示全部楼层
你至少得让我们知道是什么错误吧?没有前因后果?咋帮你啊!用猜的吗?
发表于 2010-4-20 19:28:40 | 显示全部楼层
$data
从何而来????

如果SQL语句没错的话就是这个变量的问题。

本版积分规则