одна регистрация для сайта и форума, форум+ipb |
Здравствуйте, гость ( Вход | Регистрация )
Все ссылки на сторонние ресурсы, за исключением офсайтов программ, должны оформляться с помошью тега скрытого текста - [hide=1]Ссылка[/hide]
одна регистрация для сайта и форума, форум+ipb |
Fugitive |
16.12.2008 - 22:42
Сообщение
#1
|
Novice Группа: Пользовaтели Сообщений: 4 Регистрация: 29.10.2008 Пользователь №: 220131 |
Добрый вечер.
Подскажите как сделать вход на сайт(согласен на ссылку с мануалом) Но нужно чтобы использовалась база ipb форума...т.е. регистрация на форуме и она общая для сайта. какую таблицу в форуме брать? - members ? тогда как на входе на сайт будет сверяться пароль, в базе форума он зашифрован... (IMG:style_emoticons/bfz/sad.gif) и если на сайте делать доп. личные разделы для пользователей, то создавать новую базу данных и ее как-то соединять с members??? (IMG:style_emoticons/bfz/icon_g.gif) извините за столько вопросов, но я даже теоритически не прадставляю как сайт объеденить с форумом... вход на сайт согласен на ссылку с примером хотя бы, сам не могу найти... а вот с таблицами из форума объясните подробней... можно было бы: 1. вынести форму входа форума на сайт...но не могу разобраться 2. сделать файлик с входом, и чтобы он перенапрявлял данные через форму входа форума...тоже мутно.. (IMG:style_emoticons/bfz/unsure.gif) все желательно на php... благодарен любой помощи (IMG:style_emoticons/bfz/blush3.gif) |
Vodevil |
18.12.2008 - 18:23
Сообщение
#2
|
Novice Группа: Пользовaтели Сообщений: 10 Регистрация: 21.03.2008 Пользователь №: 207985 |
Ну и что тут непонятного?
Берем и пишем сайт. только вместо создания отдельной БД дял сайта используем таблицы форума. Можно использовать логин, ник, пароль, да хоть права доступа. Вот у меня только один вопрос - а зачем изобретать велосипед еще раз? Движков, которые ставятся сверху на IPB немерянно. Взять хотя бы тот же mkportal. По поводу файлика входа. Вот простейший скрипт (специально описываю длинно-длинно. чтобы понятно было): Код <?php if(isset($_POST['login']) && isset($_POST['password']) && !empty($_POST['login']) && !empty($_POST['password'])) { $db = new mysqli(HOST, LOGIN, PASS, DB); if(!get_magic_quotes_gpc) { $login = addslashes($_POST['login']); $pass = addslashes($_POST['password']); } $q = "SELECT * FROM ibf_members WHERE login='".$login."' AND password=md5('".$pass."')"; //точные названия полей не помню - но посмотреть не сложно. $r = $db->query($q); if($r->num_rows > 0) { //здесь либо заводим сессию, либо куки. //как заводят куки IPB я не помню, описывать не буду } else { echo 'пользователя не найдено'; } } else require('login_form.php'); //думаю, скрипт формы логина можно не приводить ?> Вот, собственно и все. Думаю, ответил на вопрос зашифрованного пароля. Да и на остальные тоже. Сообщение было отредактировано Vodevil: 18.12.2008 - 18:24 |
Реклама
|
|
|
|
|
|
Текстовая версия | Сейчас: 18.04.2024 - 14:36 |
|