Туториал [UPD] Система авторизации клиента

хелп вот какая фигня вышла Помогите Настроить Правильно А То Запутался Уже
conect.php находится по путю /log/auth/conect.php
а reg.php /log/reg.php
http://bleach-game.16mb.com/log/reg.php
Вот что у меня в conect.php

  1. <?php
  2. if(!defined('INCLUDE_CHECK')) die('У вас нет прав на выполнение данного файла!');
  3. // Конфигурация подключения к базе данных
  4. $db_host = 'localhost'; // Ip-адрес базы данных
  5. $db_port = '3306'; // Порт базы данных
  6. $db_user = 'user'; // Пользователь базы данных
  7. $db_pass = 'root'; // Пароль базы данных
  8. /*
  9. $db_database - имя базы данных с аккаунтами
  10. */
  11. $db_database = 'u703696454_uneva';
  12. /*
  13. $db_table - таблица базы данных
  14. */
  15. $db_table = 'accounts';
  16. /*
  17. $db_columnUser - колонка логина, значение по умолчанию для плагинов:
  18. AuthMe = username, xAuth = playername, CAuth = login
  19. */
  20. $db_columnUser = 'username';
  21. /*
  22. $db_columnPass - колонка пароля
  23. */
  24. $db_columnPass = 'password';
  25. /*
  26. $db_columnSesId - колонка id сессии
  27. */
  28. $db_columnSesId = 'session';
  29. /*
  30. $db_columnServer - колонка id сервера
  31. */
  32. $db_columnServer = 'server';
  33. /*
  34. $db_GameDatatable - имя базы данных с информацией о версиях
  35. */
  36. $db_GameDatatable = 'data';
  37. /*
  38. НЕ МЕНЯТЬ
  39. */
  40. $db_Propertycolumn = 'property';
  41. $db_Valuecolumn = 'value';
  42. $link = @mysql_connect($db_host.':'.$db_port,$db_user,$db_pass) or die('Невозможно установить соединение с базой данных!');
  43. mysql_select_db($db_database,$link);
  44. mysql_query("SET names UTF8");
  45. ?>
 
А Вот Что в reg.php

  1. <?php
  2. define('INCLUDE_CHECK',true);
  3. echo '<h2>Регистрация</h2>';
  4. include "/log/auth/connect.php";
  5. //include_once 'func_reg.php';
  6. if (isset($_POST['login']))
  7. {
  8. $login = $_POST['login'];
  9. $postPass = $_POST['passwd'];
  10. $repass = $_POST['repasswd'];
  11. $login = addslashes(trim($login));
  12. $postPass = addslashes(trim($postPass));
  13. $repass = addslashes(trim($repass));
  14. if (empty($login) || empty($postPass) || empty($repass))
  15. {
  16. echo 'Не все поля заполнены.';
  17. }
  18. elseif (ereg("[^0-9a-zA-Z_-]", $login, $Txt))
  19. {
  20. echo "Логин введен не корректно.";
  21. }
  22. elseif (ereg("[^0-9a-zA-Z_-]", $postPass, $Txt))
  23. {
  24. echo "Пароль введен не корректно.";
  25. }
  26. elseif (ereg("[^0-9a-zA-Z_-]", $repass, $Txt))
  27. {
  28. echo "Повтор пароля введен не корректно.";
  29. }
  30. else
  31. {
  32. $login_proverka = mysql_query("SELECT $db_columnUser FROM $db_table WHERE $db_columnUser='$login'") or ("Запрос к базе завершился ощибкой.");
  33. if (mysql_num_rows($login_proverka))
  34. {
  35. echo "Акаунт <b>".$login."</b> уже существует.";
  36. }
  37. elseif ((strlen($login) < 4) or (strlen($login) > 8))
  38. {
  39. echo "Логин должен содержать не меньше 4 символов и не больше 8.";
  40. }
  41. elseif ((strlen($postPass) < 4) or (strlen($postPass) > 15))
  42. {
  43. echo "Пароль должен содержать не меньше 4 символов и не больше 15.";
  44. }
  45. elseif ((strlen($repass) < 4) or (strlen($repass) > 15))
  46. {
  47. echo "Повтор пароля должен содержать не меньше 4 символов и не больше 15.";
  48. }
  49. elseif ($postPass != $repass)
  50. {
  51. echo "Пароли не совпадают.";
  52. }
  53. else
  54. {
  55. $cp = md5($postPass);
  56. mysql_query("INSERT INTO $db_table ($db_columnUser,$db_columnPass) VALUES('$login','$cp')") or die ("Запрос к базе завершился ощибкой.");
  57. echo 'Аккаунт <b>'.$login.'</b> успешно зарегестрирован.';
  58. }
  59. }
  60. }
  61. ?>
  62. <form action="" method="post">
  63. <p><br />Логин:<br /><input type=text name=login /><br /></p>
  64. <p><br />Пароль:<br /><input type=password name=passwd /><br /></p>
  65. <p><br />Повторите пароль:<br /><input type=password name=repasswd /><br /></p>
  66. <p><br /><input type="submit" name="submit" value="Отправить" /><br /></p>
  67. </form>
 
Ichigo-Kurosaki, по порядку:
Файл действительно называется "conect.php"? Должен называться "connect.php". Далее - в файле connect.php $db_user и $db_pass правильно заполнены? reg.php должен лежать лежать по пути http://bleach-game.16mb.com/log/auth/reg.php
Можно reg.php оставить в той же дирректории, в которой сейчас, но поменять строку "include "/log/auth/connect.php";" на "include "auth/connect.php";"
 
Я прочитал все от корки до корки, доктор скажите, разве я нормальный о_0
 
Скажите пожалуйста, насколько я знаю Hostinger.ru запретил внешний доступ к БД, будет ли работать лаунчер на этом хостинге?
 
Ну на Hostinger есть БД mysql, php скрипты, я и спрашиваю будет работать или нет?
 
@BobJack,Спасибо Но Теперь Появилась Такая Проблема
а аЕаГаИбб‚б€аАб†аИб

ааЕаВаОаЗаМаОаЖаНаО бƒбб‚аАаНаОаВаИб‚бŒ баОаЕаДаИаНаЕаНаИаЕ б аБаАаЗаОаЙ аДаАаНаНб‹б…!

Я Не Понимаю.Правильно ли я ввел имя $db_user
$db_user ----Пользователь MySQL?
 
$db_database Что вводить ввожу u703696454_uneva ничего не меняеться
 
плин все так запутано)))
Вот Эту надпись я перевел
ааЕаВаОаЗаМаОаЖаНаО бƒбб‚аАаНаОаВаИб‚бŒ баОаЕаДаИаНаЕаНаИаЕ б аБаАаЗаОаЙ аДаАаНаНб‹б…!
Невозможно Соединится С Базой Данных
Я непонемаю какого пользователя вводить и какой пароль
 
плин все так запутано)))
Вот Эту надпись я перевел
ааЕаВаОаЗаМаОаЖаНаО бƒбб‚аАаНаОаВаИб‚бŒ баОаЕаДаИаНаЕаНаИаЕ б аБаАаЗаОаЙ аДаАаНаНб‹б…!
Невозможно Соединится С Базой Данных
Я непонемаю какого пользователя вводить и какой пароль
Смотри. При создании БД на хостинге, они написали данные к ней: имя БД, пользователь БД и пароль БД. В $db_user должно быть имя пользователя БД, в $db_pass пароль от БД, $db_database имя БД, которое ты указывал.
 
ну я ввел все
правдо скачал другую настройку
почему все таки осталась ошибка
Я немогу почему то подключиться к базе все ввел правильно
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'u703696454_uvaPy'@'localhost' (using password: YES) in /home/u703696454/public_html/log2/bd_con.php on line 84
ОШИБКА СЕРВЕРА. НЕВОЗМОЖНО ПОДКЛЮЧИТЬСЯ К БАЗЕ ДАННЫХ 1.
 
ну я ввел все
правдо скачал другую настройку
почему все таки осталась ошибка
Я немогу почему то подключиться к базе все ввел правильно
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'u703696454_uvaPy'@'localhost' (using password: YES) in /home/u703696454/public_html/log2/bd_con.php on line 84
ОШИБКА СЕРВЕРА. НЕВОЗМОЖНО ПОДКЛЮЧИТЬСЯ К БАЗЕ ДАННЫХ 1.
что у тебя в файле bd_con.php на 84 строке? сюда напиши.
UPD. В ошибке написано, что доступ запрещён для данного пользователя. Что-то с конфигом намутил. Пиши в скайп лучше.
 
$link = mysql_connect($bd_host, $bd_name, $bd_pass) or die("ОШИБКА СЕРВЕРА. НЕВОЗМОЖНО ПОДКЛЮЧИТЬСЯ К БАЗЕ ДАННЫХ 1.");
 
$link = mysql_connect($bd_host, $bd_name, $bd_pass) or die("ОШИБКА СЕРВЕРА. НЕВОЗМОЖНО ПОДКЛЮЧИТЬСЯ К БАЗЕ ДАННЫХ 1.");
Давай в скайп, будет быстрее и не будем форум засорят.
 
попробовал написать от это
$link = @mysql_connect($bd_host.':'.$bd_name,$bd_pass) or die('Невозможно установить соединение с базой данных!');
Теперь выдает просто ОШИБКА СЕРВЕРА. НЕВОЗМОЖНО ПОДКЛЮЧИТЬСЯ К БАЗЕ ДАННЫХ 2.
 
попробовал написать от это
$link = @mysql_connect($bd_host.':'.$bd_name,$bd_pass) or die('Невозможно установить соединение с базой данных!');
Теперь выдает просто ОШИБКА СЕРВЕРА. НЕВОЗМОЖНО ПОДКЛЮЧИТЬСЯ К БАЗЕ ДАННЫХ 2.
Понятно "@" подавляет вывод ошибок PHP
Ищи в конфиге, ты где-то либо пароль не правильно указал, либо логин. Ищи в конфе. Я могу всё настроить, но ты вряд ли дашь данные первому встречному )
 
Назад
Верх