上面的哪里有错误啊,怎么不起作用啊
如果我把echo "
        <script>
          alert('不是已加入的会员或名称错误\\n\\n会员ID名称会区分大小写.    ');
          history.back();
        </script>";
改成echo "
        $result";
发现没有数据啊

解决方案 »

  1.   

    ---->  list($result)=mysql_fetch_row($data['password']);
    这句话是什么意思??????
      

  2.   

    更正下
    if($board == "pw")  
        {
          $data = mysql_fetch_array(mysql_query("select uid,username,password from pw_members where username ='".$user_id."' and password=password('$password')"));//读取数据库中所需资料
          if($data['username']) //验证用户名
          {
          $sql=mysql_query("select password from pw_members where username ='$user_id'");
          list($result)=mysql_fetch_row($sql);//将读取的数据库中密码写入$result
          if ($result==md5($password));//比较密码
      {Cookie('winduid',$user_id);//写入COOKIE
      Cookie('windpwd',$password);
      }
          else
          {
            echo "
            <script>
              alert('不是已加入的会员或名称错误\\n\\n会员ID名称会区分大小写.    ');
              history.back();
            </script>";
            exit;
          }
        }
      

  3.   

    if ($result==md5($password));//比较密码
    {Cookie('winduid',$user_id);//写入COOKIE
    Cookie('windpwd',$password);
    }
    应该改为
     if ($result==md5($password))//比较密码
    {
    setCookie('winduid',$user_id);//写入COOKIE
    setCookie('windpwd',$password);
    }