ユーザーがデータベース情報を入力するフォームがあり、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ユーザーテーブルのエントリが「Any」であるということでした。これらのユーザーを削除すると、スクリプトは期待どおりに機能しました。この投稿を更新して、同様の問題を抱えている人のためにスクリーンショットを含めました. 以下のファビオの提案に感謝します!