-2
我已经尝试了很多次,我不明白为什么这不起作用。正因为如此,我的注册页面传递了所有用户名。我不知道什么是错的。对不起我的英文不好我真的累了,绝望Php mysqli user_exists根本不工作
function user_exists($username){
$username = htmlspecialchars($username);
$sql = "SELECT username FROM ***** WHERE username = '$username'";
$result = mysqli_query($GLOBALS['$db'], $sql);
if(mysqli_num_rows($result) > 0){
$errors[] = 'Käyttäjätunnus \''. $_POST['username'] . '\' on jo otettu.';
}
}
我打电话像这样的功能:
if(user_exists($_POST['username']) === true){
$errors[] = 'Käyttäjätunnus \''. $_POST['username'] . '\' on jo otettu.';
}
你正在调用这个函数到底有多精确?可能是一个可变范围。 –
对于初学者,您有一个SQL注入漏洞。正在执行的查询的运行时值是什么?用什么具体的方式,这不符合预期? – David
你面临什么错误? –