IPB

Здравствуйте, гость ( Вход | Регистрация )

> Правила форума

Все ссылки на сторонние ресурсы, за исключением офсайтов программ, должны оформляться с помошью тега скрытого текста - [hide=1]Ссылка[/hide]

> одна регистрация для сайта и форума, форум+ipb
Fugitive
16.12.2008 - 22:42
Сообщение #1


No Avatar
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)
User is offlineProfile Card PM
Go to the top of the page
+
 
Reply to this topicStart new topic
Ответов(1 - 1)
Vodevil
18.12.2008 - 18:23
Сообщение #2


No Avatar
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
User is offlineProfile Card PM
Go to the top of the page
+
Реклама

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0 -

 



- Текстовая версия Сейчас: 29.03.2024 - 04:58
]]> ]]>
]]> Яндекс.Метрика ]]>