У меня есть форма, где пользователь вводит данные своей базы данных и может щелкнуть ссылку, которая использует AJAX для отправки учетных данных на эту страницу.У меня проблема в том, что, пока они вводят правильное имя хоста, скрипт возвращает TRUE
.
Есть ли другой способ проверить это, чтобы он возвращал FALSE
, если имя пользователя и пароль не указаныvalid?
$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".Я удалил этих пользователей и скрипт работал как положено.Я обновил этот пост, чтобы включить снимок экрана для тех, у кого есть подобные проблемы.Спасибо Фабио ниже за предложение!
![The user table in MYSQL included entries for](https://i.stack.imgur.com/BOQBk.png)