Встала такая проблема как общая авторизация на сайте и на форуме. Сайт у меня самописный, форум phpBB. Пытался разобраться в ббшном коде, но ничего не понимаю у них (. Есть у кого нить идеи на этот счет? Возможно что у кого нибудь есть опыт в подобных делах. PHP знаю на среднем уровне. Поиск по инету не помог. Спасибо всем заранее.
Ну, теперь нужно решить - будешь пользоваться либо базой пользователей форума, либо сайта. это нужно решать сразу. Далее нужно передалать саму таблицу юзверов под оба скрипта. Какие именно проблемы возникли?
переделай авторизацию похпбб-шную (это проблем не составит) и в каждом скрипте также чекай сессии на валидность, как? можно найти в любом пхпббшном файле.. гдето вначале.. в том же индексе
Скорее всего, потребуется лишь изменить сам скрипт авторизации на сайте, на форуме и в мускуле имхо ничего править не придется.. по поводу поста blackybr'а также обрати внимание на login.php конкретно, на механизм создания сессий еще конкретнее - не помню, дистрибутива нет.. в скрипте есть строка, где указано действие при условии (хэш вводимого пасса = хэшу пасса из мускула И юзер_активный), равном труе.
Если поможет.. Есть движок joomla и к нему есть типа мода - объединение с phpbb.. глянь мож оттуда возьмёш...
ну, переделаете авторизацию, и что дальше? Имеется ввиду, что на сайте и на форуме необходимы одинковые аккаунты - в нашем случае он должен быть один, но юзаться он должен обоими скриптами. Т.е. в одном из мест нужно отрубать свою таблицу и брать инфу из таблицы другого скрипта, тут уж как лучше - думать нужно самому. никто не мешает добавить в таблицу пхпбб пару строк, которые у тебя есть на сайте и все будет пучком, или делать своего рода "мост" между таблицами, т.е. чтобы данные менялись в обоих таблицах (и на сайте и на форуме), что тоже вариант, это даже лучше, т.к. меньше проблем будет с паролем (разница в криптовании пароля).
зачем такие сложности? мосты и пр. просто написать авторизацию на пхп для сайта вроде форумной, будет использоваться лишь форумная таблица users... Какие-то дополнительные поля добавить можно в конец имхо без проблем, если что. Нужно лишь понять принцип построения Cookies при авторизации в форуме и принцип создания сессии.
2n1†R0x, эту проблему я решил. Отрубил нафиг все эти проверки. То что таблица одна это понятно. Отдельную авторизацию на сайте с использованием ббшной таблицы я смогу сделать. А как сделать так чтобы если залогинился на сайте то на форум уже тоже залогенный заходишь.
просто когда пользователь регается и логинится на сайте то данные о авторизации брать с таблици пхпбб.. ну а как там шифруют пасс береш в соурсах регистрации.. вообщем ИМХО проще прикрутить все к пхпбб
короче я сейчас поеду со слипом встречусь =) вечерком все сделаю, мне кажется, там несложно. состучимся.
Добавить в статьи можно, если переведешь PHP: define('IN_PHPBB', true); $phpbb_root_path = './'; include($phpbb_root_path . 'extension.inc'); include($phpbb_root_path . 'common.'.$phpEx); // // Start session management // $userdata = session_pagestart($user_ip, PAGE_INDEX); init_userprefs($userdata); // // End session management // в принципе, это как раз то, о чем я упоминал... данный кусок должен находиться в труе-опции условия авторизации юзера. сейчас слил phpBB - и правда, так и есть, как я и писал.