Мой запрос для входа в систему выполняется нормально локально, но при загрузке на сервер. Он ничего не возвращает в PHP. Вот запрос:Запрос Mysql не работает на сервере, но работает нормально локально
"SELECT `UserID`
FROM `" . DB_NAME . "`.`Login`
WHERE `UserName` = '" . $UserName . "'
AND `UserPassword` = '" . $Password . "';"
... и вот мой PHP код:
$UserName = $_POST['txtUserName'];
$Password = md5($_POST['txtPassword']);
$qry = "SELECT `UserID`
FROM `" . DB_NAME . "`.`Login`
WHERE `UserName` = '" . $UserName . "'
AND `UserPassword` = '" . $Password . "';";
$result = mysql_query($qry);
session_start();
if ($result) {
if (mysql_num_rows($result) > 0) {
//Login Successful
session_regenerate_id();
$User = mysql_fetch_assoc($result);
$_SESSION['UserID'] = $User['UserID'];
session_write_close();
mysql_close();
exit();
} else {
//Login failed
mysql_close();
die('Invalid UserName and Password combination...');
}
} else {
mysql_close();
die('Query failed...' . mysql_error());
}
Выход Возвращается:
Query failed...
Anddddd ... Какая ошибка? http://php.net/manual/en/function.mysql-error.php Кроме того, вы широко открыты для SQL-инъекций. Изучите PDO с параметризованными запросами или что-то в этом роде. – Brad
'echo $ qry' после db, имя пользователя и пароль были установлены в строке. –
где посмотреть подробности ошибки на 'PHPMyAdmin' –