Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Связь с базой на хостинге

00 голосов
3
На Timeweb создаю базу gumerov_test. Пытаюсь подключится для авторизации пользователей.
Код
<?php
session_start();
$db = mysql_connect ("localhost","gumerov_test","2101986");
mysql_select_db("basa_m",$db);
if (isset($_POST['login']) && isset($_POST['password'])) {
$login = $_POST['login'];
$password = $_POST['password'];
$query = "SELECT password FROM users WHERE login='".$login."'";
$lst = @mysql_query($query);
if (mysql_num_rows($lst) > 0) {
$_SESSION['login'] = $login;
}
}
if (isset($_SESSION['login'])) {}
else {
if (isset ($login)) {
echo "<h2>Вход с таким логином и паролем невозможен!</h2>";
exit;
}
else {
echo "<h2>Вы не вошли в систему!</h2>";
exit;
}
};
?>

выдаёт ошибку
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/g/gumerov/its/public_html/lock.php on line 10
Подскажите пожалуйста что не так на локальном всё работает замечательно.
Заранее спасибо
спросил 13 Май, 13 от XIDAN (620 баллов)

3 Ответы

00 голосов
Означает, что вернулся пустой результат. Измените запрос на
Код
SELECT COUNT(*) FROM users WHERE login='".$login.
ответил 13 Май, 13 от Pomnep (13,960 баллов)
00 голосов
Эта строка не помогает
ответил 13 Май, 13 от XIDAN (620 баллов)
00 голосов
Всё спасибо...я тупил
ответил 21 Июль, 13 от XIDAN (620 баллов)

Похожие вопросы

0 голосов
2 ответов
спросил 02 Май, 14 от GIN1 (200 баллов)
0 голосов
3 ответов
спросил 12 Март, 14 от Kania (5,180 баллов)
0 голосов
8 ответов
спросил 28 Май, 13 от Angeal (180 баллов)
0 голосов
8 ответов
0 голосов
4 ответов