所以,这是我的代码:
$login_user_name = $_POST['login-user-name'];
//salt is declared earlier
$login_user_pword = super_encrypt($_POST['login-user-pword'], $login_salt);
$login_veri_query = mysql_query("SELECT * FROM zebra_users WHERE username='".$login_user_name."'");
$login_veri_numrows = mysql_num_rows($login_veri_query);
if ($login_veri_numrows != 0) {
while ($value = mysql_fetch_array($login_veri_query)) {
if ($value['password'] == $login_user_pword) {
$login_error .= '<p class="success">Logged in Successfully!</p><br/>';
$main_error .= '<p class="success">Logged in Successfully!</p><br/>';
$login_good = true;
$login_error .= '<script type="text/javascript"> <!-- window.location = "main.php" //--> </script>';
} else {
$login_error .= '<p class="warning">Incorrect password, try again.</p><br>';
}
}
}
}
如果有一个用户名为“user”,密码为“pword”,并且这些凭据被输入到表单中,“验证”方法将声称密码不正确。
这里有什么问题?
另外,我知道这不是一个很好的登录方式,但我将其用作占位符,直到我使用 cookie,但我不这样做'