我有一个有点奇怪的问题,我真的不知道为什么会这样。首先,我尝试使用运行良好的 php 访问数据库。它可以毫无故障地访问它(检查),所以我很确定它的那个区域是正确的。
我正在使用 php 代码访问查询:
mysqli_query($database, "SELECT * FROM user WHERE username = $username AND password = $password");
它正在访问数据库:
所以这就是问题所在。我正在尝试使用用户名和密码登录。如果我输入了错误的用户名,它会选择它并拒绝它,所以用户名部分没有任何问题。但是,如果我使用正确的用户名和密码,它仍然会因为密码而拒绝它。但是,如果我使用正确的用户名和密码“密码”(与列名相同,我已经尝试使用不同的列名,效果相同),只要用户名正确,它就可以工作。
以前我使用 echo 来确保我输入的用户和密码都被接收到了。