gpt4 book ai didi

php - 通过 Azure MySQL 检查用户的登录

转载 作者:行者123 更新时间:2023-11-29 10:25:41 24 4
gpt4 key购买 nike

我希望通过 azure mysql 验证用户的登录。我可以成功连接到数据库。我只是遇到与 azure mysql 相关的语法问题。我在网上找到的是常规sql,但似乎不太一样。

目前我有:

    $result = mysqli_query($conn,'SELECT name, email FROM logins where name='$loginname' and password='$loginpassword'');
if(!$result || mysql_num_rows($result) <= 0)
{
echo("invalid user");
}
else
{
echo("successful login");
session_start();
$_SESSION["user"] = loginname;
//header("Location: ../question-explanation.html");
}

我得到的错误是:解析错误:语法错误,意外的“$loginname”(T_VARIABLE),期望“,”或“)”在

最佳答案

您没有连接数据,您需要使用.将数据添加到字符串中:

$result = mysqli_query($conn,'SELECT name, email FROM logins where name=' . $loginname . ' and password=' . $loginpassword);

但是您不应该将变量连接到查询,因为这会让您遭受 SQL 注入(inject)攻击。

检查How can I prevent SQL injection in PHP?

关于php - 通过 Azure MySQL 检查用户的登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48349552/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com