Невозможно выполнить запрос к БД

Форум / PHP общие вопросы / Базы данных / Печать / RSS-лента
0
11. BUKASCKA (04.12.17 / 07:25)
Пришелец
Хорошо я вас я попробую сам запустить этот скрипт отпишу проблемы в подробностях
0
12. BUKASCKA (04.12.17 / 08:08)
Пришелец
Все исправил все работает то есть
Создал свою базу дописал id ячейку с ключем auto_increment знаете надеюсь. дописал в функции
$result = mysql_query("insert into `usertbl` values ('','$full_name', '$logname',
прицелил свою базу
$log_db="gila"; ///// Логин к БД
$pass_db="123123"; //// Пароль к БД
$name_db="gila"; /// Имя ДБ;
$result = mysql_connect('localhost',$log_db,$pass_db);
mysql_select_db($name_db);


Добавлено через 01:40 сек.
после подкорректировал функцию
function login($username, $password)  {
$log_db="gila"; ///// Логин к БД
$pass_db="123123"; //// Пароль к БД
$name_db="gila"; /// Имя ДБ;
$result = mysql_connect('localhost',$log_db,$pass_db);
mysql_select_db($name_db);
$result = mysql_query("select * from `usertbl` where `logname`='$username' and `password` = password('$password')");
if (!$result) return 0;
if (mysql_num_rows($result)>0) return 1;
else return 0;
}
была ошибка тут ! Авторизация не работала

Добавлено через 03:45 сек.
Найдете отличия. И в конце авторизации меня встретил такой сурпрайс
include("zakaz.php");
Warning: include(zakaz.php) [function.include]: failed to open stream: No such file or directory in Z:\home\test2.ru\www\procesord_login.php on line 27

Добавлено через 07:11 сек.
И я понял, что данного файла нету и в принципе Регистрация и авторизация удалась ссылка на исходники http://f913218p.bget.ru/www.zip Шаблон бд в Архиве
0
13. BUKASCKA (04.12.17 / 08:25)
Пришелец
Но в принципе было 2 ошибки первая
$result = mysql_query("insert into `usertbl` values ('$full_name',
не прописана ячейка id при регистрации соответственно запрос не проходил
Вторя в функции
function login($username, $password)  {
$conn = mysql_connect('localhost', '', '');
mysql_select_db('userlistdb');
$result = mysql_query("select * from `usertbl` where `logname`='$logname' and `password` = password('$password')");
if (!$result) return 0;
if (mysql_num_rows($result)>0) return 1;
else return 0;
}
в функции приходит переменная $username а проверяется
$result = mysql_query("select * from `usertbl` where `logname`='$logname'
то есть проверяется не существующей переменной $logname Ну вот и все
0
14. Oswind (04.12.17 / 23:35)
Пришелец
BUKASCKA,
image
image
image
image
image
:no
0
15. BUKASCKA (05.12.17 / 02:27)
Пришелец
удалите свою базу users на хостинге и создайте новую только просмотрите чтобы были открыты все галочки ваша база в phpMyAdmin скорее всего не правильна создана крины как у меня она поцеплина
0
16. BUKASCKA (05.12.17 / 02:42)
Пришелец
[img]http://immage.biz/image/SmDb[/img][img]http://immage.biz/image/SmD9[/img]

Добавлено через 01:12 сек.
http://immage.biz/image/SmDbhttp://immage.biz/image/SmD9
0
17. BUKASCKA (05.12.17 / 02:57)
Пришелец
Увидел твою ошибку !!! На 2 Скрине у тебя в бд непрописан шифровано пароль ... Его тупа кто то прописал как он есть ...
$name_db="gila"; /// Имя ДБ;
$result = mysql_connect('localhost',$log_db,$pass_db);

то серф его проводит через функцию сам password() и он приходит типа *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 уже шифрованный а у вас в бд на 2 скрине он тупа прописан вот пароли и не совпадают вам так и ругается хост
0
18. Oswind (05.12.17 / 16:22)
Пришелец
BUKASCKA,
image
image
база users и так новая до этого userlistdb была
image
тут я так что не понимаю вообще, что ему не нравится

Warning: mysql_connect(): Access denied for user 'oswind'@'localhost' (using password: YES) in F:\OSPanel\domains\lentyaevnet\common.php on line 14

Warning: mysql_select_db(): Access denied for user ''@'localhost' (using password: NO) in F:\OSPanel\domains\lentyaevnet\common.php on line 15

Warning: mysql_select_db(): A link to the server could not be established in F:\OSPanel\domains\lentyaevnet\common.php on line 15

Warning: mysql_query(): Access denied for user ''@'localhost' (using password: NO) in F:\OSPanel\domains\lentyaevnet\common.php on line 17

Warning: mysql_query(): A link to the server could not be established in F:\OSPanel\domains\lentyaevnet\common.php on line 17

хотя в этих строках все есть
с 14-17
$result = mysql_connect('localhost',$log_db,$pass_db);
mysql_select_db($name_db);
// Проверить, уникально ли имя пользователя
$result = mysql_query("select * from `usertbl` where `logname`='$logname'");
0
19. Oswind (05.12.17 / 16:50)
Пришелец
BUKASCKA, после перезагрузки все заработало
спасибо большое!
Теперь можно курсовую написать)
0
20. BUKASCKA (05.12.17 / 18:07)
Пришелец
Если че пиши чем смогу тем помогу .
Смайлы / Теги / Правила / Топ тем / Поиск