$rs_UserPass = mssql_guid_string($rs['UserPass'],1);
你这句是做什么的?
你已经取出值了,为什么还要对值进行一次处理呀?我不用 SQLSERVER 所以不知道你
$rs_UserPass = mssql_guid_string($rs['UserPass'],1);
这句是做什么用的 !把它改成这样不行吗?
$rs_UserPass = $rs['UserPass'];
你这句是做什么的?
你已经取出值了,为什么还要对值进行一次处理呀?我不用 SQLSERVER 所以不知道你
$rs_UserPass = mssql_guid_string($rs['UserPass'],1);
这句是做什么用的 !把它改成这样不行吗?
$rs_UserPass = $rs['UserPass'];
$account=md5($account');
$sql = "select *from UserInfo where md5(数据库账号)=提交过来的加密账号,and md5(数据库密码)=提交过来的加密密码";
$query=mysql_query($query);
if(num_rows($query)==0){
echo"登陆失败";
}else{
echo"登陆成功";
}
-----------------------------------------------------------
你的MSSQL企业管理器看到的应该是正常的;
页面读出不同是因为你用了$rs_UserPass = mssql_guid_string($rs['UserPass'],1); 的原因;
总之保存密码和比较密码时使用的方法要一致;