[英]Getting data from mysql and comparing it
i am really new in PHP and MYSQL. 我真的是PHP和MYSQL的新手。 I made a page where user can sign up and another where user can sign in. I tryed get user from database and compare it with what he submit, but it doesnt work. 我创建了一个页面,用户可以在该页面上登录,另一个页面可以在用户登录。我尝试从数据库中获取用户,并将其与他提交的内容进行比较,但是它不起作用。
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!';
}
Try: 尝试:
$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!';
}
Don't use MySQL...it's too old....use MySQLi or PDO and always use real_escape_string. 不要使用MySQL ...太旧了...使用MySQLi或PDO并始终使用real_escape_string。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.