我无法通过此代码登录,因为我使用crypt函数,当我想登录密码检查时,编码密码表单数据库时遇到问题,并输入密码与输入匹配:
$username = $_POST['username'];
$password = $_POST['password'];
$check_error=0;
include ('connect-db.php');
$username = mysql_real_escape_string($username);
$password = crypt($password, '$2a$07$usesomesillystringforsalt$');
if (crypt($user_input, $digest) == $digest)
if ($check_error != 1){
$result = mysql_query ("SELECT * FROM user WHERE username = '$username' AND password = '$password'");
$count = mysql_num_rows($result);
if($count > 0){
session_start();
$_SESSION['username'] = $_POST['username'];
$_SESSION['password'] = $_POST['password'];
echo "login<br /><br />";
}
else{
echo "not login!<br />";
}
}
答案 0 :(得分:0)
我做到了!
$username = $_POST['username'];
$password = $_POST['password'];
include ('connect-db.php');
$username = mysql_real_escape_string($username);
$hash= 'atvfbgirejgtjrgjdfpgkjdpfkjgdSTYjj!';
$check=password_verify($password,$hash);
$load=mysql_query ("SELECT * FROM users WHERE username='$username' AND password='$password'");
if($load){
session_start();
$_COOKIE['username'] = $_POST['username'];
$_COOKIE['password'] = $_POST['password'];
echo "You Are Login<br /><br />"
}
else{
echo "Wrong Information! Not Login<br />";
}
mysql_close();