php 登录问题,Php登录问题

以下是我的php登录脚本,有一个问题。如果我把任何密码,那么它不验证密码,它会进入用户面板页面。我的代码中哪里错了,谁能告诉我正确的方向

N:B:我在本站新增了PHP新功能。

if(isset($_POST['action']) && isset($_POST['action']) == 'Log In')

{

$uname = mysql_real_escape_string(trim(htmlspecialchars($_POST['uname'])));

$pass = mysql_real_escape_string(trim(htmlspecialchars($_POST['pass'])));

$crytpass = hash('sha512','$pass');

$err = array();

include_once("toplevel/content/manage/dbcon/dbcon.php");

// check username

$check_uname = mysql_query("SELECT uname FROM members WHERE uname = '$uname'");

$num_uname = mysql_num_rows($check_uname);

// check password

$check_pass = mysql_query("SELECT pass FROM members WHERE pass = '$crytpass'");

$num_pass = mysql_num_rows($check_pass);

/// userid

$userid = mysql_query("SELECT userid FROM members");

$re = mysql_fetch_array($userid);

$userid = (int) $re['userid'];

if(isset($uname) && isset($pass))

{

if(empty($uname) && empty($pass))

$err[] = "All field required";

else

{

// username validation process....

if(empty($uname))

$err[] = "Username required";

else

{

if($num_uname == 0)

$err[] = "Username is not correct";

}

// password validaiton process...

if(empty($pass))

$err[] = "Password required";

else

{

if($num_pass == 0)

$err[] = "Password is not correct";

}

}

}

if(!empty($err))

{

foreach($err as $er)

{

echo "$er";

}

}

else

{

include("user/include/newsession.php");

header("Location:user/index.php");

}

}

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值