我是PHP和MYSQL的新手。我创建了一个用户可以注册的页面和另一个用户可以登录的页面。我尝试从数据库中获取用户并将其与他提交的内容进行比较,但它不起作用。
if(!empty($_POST['Username']) && !empty($_POST['Password'])){
$sql = "SELECT * Usernames FROM users";
$result = mysql_query($sql);
if ($result) {
while($row = mysql_fetch_array($result)) {
$_POST['Username'] = $row["Usernames"];
echo 'Hello';
}
}else{
echo 'Wrong username or password';
}
}else{
echo 'Please insert username and password!';
}
答案 0 :(得分:0)
尝试:
$user = $_POST['Username'];
$pw = $_POST['Password'];
if(!empty($user) && !empty($pw){
$sql = "SELECT * FROM users where username = $user and password = $pw";
$result = mysql_query($sql);
if ($result) {
echo 'Hello';
}
}else{
echo 'Wrong username or password';
}
}else{
echo 'Please insert username and password!';
}
不要使用MySQL ......它太旧了....使用MySQLi或PDO并且总是使用real_escape_string。