我是 mysql 和 php 的新手。
一直致力于为用户创建一个带有表的数据库。
我已经成功地将用户添加到数据库,他们的密码使用 md5(是的,我知道它不安全),它不会在线启动。
我的问题是,如何根据用户正确的用户名和密码登录用户。
这是我的代码
查询运行后我的逻辑是正确的,它将返回真或假。
如果为真,则显示登录成功,否则显示登录失败。
但是,即使我输入了正确的用户名和密码,我仍然会收到不成功的登录消息
我检查了mysql数据库,并且uesrname在那里正确
想法?
if(!empty($_POST['userLog']) && !empty($_POST['passLog']))
{
//set the username and password variables from the form
$username = $_POST['userLog'];
$password = $_POST['passLog'];
//create sql string to retrieve the string from the database table "users"
$sql = "SELECT * FROM `users` WHERE userName = '$username' AND password = md5('$password')";
$result = mysql_query($sql);
if ($result == true) {
$return = "<font color=#008000><Center><b>**Successful Login**</b></Center></font>";
} else {
$return = "<font color=#ff0000><Center><b>**Failed Login**</b></Center></font>";
}
print($return);
}