我有一个表单,用户可以在其中输入他们的数据库信息,然后可以单击使用 AJAX 将凭据发送到此页面的链接。我遇到的问题是,只要他们输入正确的主机名,脚本就会返回TRUE
。
是否有另一种方法来测试它,以便FALSE
在用户名和密码无效时返回?
$h = urldecode($_GET['h']);
$u = urldecode($_GET['u']);
$p = urldecode($_GET['p']);
$con = mysql_connect($h, $u, $p);
if(!$con){
echo 'Could not connect';
}
else{
echo 'Connected';
}
解决了!
为了将来参考,问题是mysql用户表中user =“Any”的条目在哪里。我删除了这些用户,脚本按预期工作。我更新了这篇文章,为遇到类似问题的人提供了一个屏幕截图。感谢下面的法比奥的建议!