我只是想编写一个简单的脚本来验证尝试登录的用户的用户名和密码......然后开始一个会话。但是,我遇到了一些麻烦。
当我尝试运行下面的脚本时,SUCCESS 不会打印出来。好像用户名和密码不正确,但是,我知道输入的用户名和密码实际上是正确的。
$username = $_POST['username'];
$password = $_POST['password'];
$result = mysql_query("SELECT * FROM users WHERE username='.$username.' AND password='.$password.'");
while($row = mysql_fetch_array($result)){
echo 'SUCCESS';
}
但是,当我尝试运行下面的脚本时,成功打印了两次(这是到目前为止我在数据库中拥有的示例用户数),这是正确的。
我猜我上面的 AND mySQL 查询有问题,但是,这对我来说似乎是正确的……我上面的第一个查询有问题吗?如果不是,那么还有什么问题?
$username = $_POST['username'];
$password = $_POST['password'];
$result = mysql_query("SELECT * FROM users");
while($row = mysql_fetch_array($result)){
echo 'SUCCESS';
}