sha1($str)是这样写,没有问题
你确定你的password在写入数据库前经过sha1()的处理吗?

解决方案 »

  1.   

    你这样写变成了 mySQL 的 sha1() 函数啦
      

  2.   

    楼上说的对,先用PHP的sha1处理下在查询吧。
      

  3.   

    $pwd = sha1('$pwd');select bankcard,password,name from readers where bankcard='$name'
    and password='$pwd '
      

  4.   

    > select bankcard,password,name from readers where bankcard='$name'
    and password=sha1('$pwd')改为:
    $sql = "select bankcard,password,name from readers where bankcard='".$name."' and password='".sha1($pwd)."'";