所以我在玩我的简单登录系统,我似乎无法弄清楚的一件事是为什么登录允许我创建一个只有用户名的帐户并将这些数据发送到我的数据库事件,尽管我指定
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string(md5($_POST['password']));
和
if(empty($username)) {
echo("Du ma fylle inn et brukernavn!");
} {
if(empty($password)) {
echo("Du ma fylle inn et passord!");
} else {
当我删除转义字符串中的 (md5 时,它可以工作,但是没有加密,并且密码在数据库中可见。所以反之亦然.. 有人知道我的错误或误解在哪里吗?
QUICK SUM:它应该给出“您需要填写密码”,但是当我在字符串中解密 md5 时它不会,但是当我删除它时,它允许我。