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

Печать RSS
622


Пришелец
0
Хорошо я вас я попробую сам запустить этот скрипт отпишу проблемы в подробностях

Пришелец
0
Все исправил все работает то есть
Создал свою базу дописал 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
Но в принципе было 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 Ну вот и все
O
Автор
Пришелец
0
BUKASCKA,
image
image
image
image
image
no

Пришелец
0
удалите свою базу users на хостинге и создайте новую только просмотрите чтобы были открыты все галочки ваша база в phpMyAdmin скорее всего не правильна создана крины как у меня она поцеплина

Пришелец
0
[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
Увидел твою ошибку !!! На 2 Скрине у тебя в бд непрописан шифровано пароль ... Его тупа кто то прописал как он есть ...
$name_db="gila"; /// Имя ДБ;
$result = mysql_connect('localhost',$log_db,$pass_db);
то серф его проводит через функцию сам password() и он приходит типа *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 уже шифрованный а у вас в бд на 2 скрине он тупа прописан вот пароли и не совпадают вам так и ругается хост
O
Автор
Пришелец
0
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'");
O
Автор
Пришелец
0
BUKASCKA, после перезагрузки все заработало
спасибо большое!
Теперь можно курсовую написать)

Пришелец
0
Если че пиши чем смогу тем помогу .
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск