$pwd = sha1('$pwd');你没有用$_POST['$pwd']这样的方式获得变量吗?

解决方案 »

  1.   

    $pwd = $_POST['logpwd']; 
     $pwd1 = SHA1($pwd);
    我是先获取的.
      

  2.   

    $pwd = sha1($pwd);这样子改改
    或者你把全部代码贴出来看看
      

  3.   

    <?php
      include('db_funs.inc');
      $name = $_POST['logname'];
      $pwd = $_POST['logpwd']; 
      $pwd1 = SHA1($pwd);      $conn=db_connect();
          if (!$conn)
          {
                return false;
          }
        $query="select bankcard,password,name from readers where bankcard='$name'and password='$pwd1'";
        $result=odbc_do($conn,$query);
        $row=odbc_fetch_array($result); 
          if($row==false)
          {
          ?>
                <script language="VBScript">
                <!--
               MsgBox "用户名或密码错误,请重新输入!",,"提示"
               history.back()
                -->
                </script>
          <?php
         odbc_free_result($result);
         odbc_close($conn);
         exit;
          }
          else
          {
                session_start();
                $_SESSION['logname']= odbc_result($result,3);
                $_SESSION['logpwd']= $pwd;   
          } 
          echo '<meta HTTP-EQUIV="Refresh" Content="0;URL=usserstate.php">';?>
    高手多多指教,谢谢!!!