hinone 发表于 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加密的话,密码那个地方应该怎么写呢?高手帮忙!谢谢!

visvoy 发表于 2010-4-15 17:53:57

$password=md5($password);就可以了

hinone 发表于 2010-4-16 19:00:36

版主能写详细一点吗?怎么写?加到哪?我是新手,请别见笑,谢谢!

Hex 发表于 2010-4-16 19:03:47

$password=$this->input->post('password',TRUE);
这句后面加上:
$password=md5($password);

PS: 建议初学者不要直接学习框架

hinone 发表于 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);
      }

这样写了,还是报错!管理员或版主帮忙看看!跪谢!

visvoy 发表于 2010-4-16 21:09:30

你至少得让我们知道是什么错误吧?没有前因后果?咋帮你啊!用猜的吗?

linde 发表于 2010-4-20 19:28:40

$data
从何而来????

如果SQL语句没错的话就是这个变量的问题。
页: [1]
查看完整版本: 这个应该怎么写?