IT-Security Опубликовано 29 Апреля 2007 Жалоба Поделиться Опубликовано 29 Апреля 2007 Где взять форму входа для сайта?Причём чтобы если пользователь уже залогинен на форуме, то и писалось на сайте "привет блаблабла". Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 IT-Security Опубликовано 29 Апреля 2007 Автор Жалоба Поделиться Опубликовано 29 Апреля 2007 (изменено) <? /* Скрипт внешней авторизации для IPB 2.2 By IT-Security (c) 2007 */ // Вставляем нужные файлы require "forum/ips_kernel/class_db_mysql.php"; require "forum/conf_global.php"; // Создаём параметры подключения $db = new db_driver_mysql; $db->obj['sql_database'] = $INFO['sql_database']; $db->obj['sql_user'] = $INFO['sql_user']; $db->obj['sql_pass'] = $INFO['sql_pass']; $db->obj['sql_host'] = $INFO['sql_host']; $db->obj['sql_tbl_prefix'] = $INFO['sql_tbl_prefix']; $db->obj['mysql_codepage'] = $INFO['mysql_codepage']; // Подключаем базу $db->connect(); if (isset($_COOKIE['pass_hash'])) $pass_hash = $_COOKIE['pass_hash']; if (isset($_COOKIE['member_id'])) $member_id = $_COOKIE['member_id']; $q = $db->query("Select joined, email, member_login_key, name from ibf_members where id='$member_id' and member_login_key='$pass_hash'"); $res = $db->fetch_row($q); // Записываем из базы в переменные $auth = 1; $name = $res['name']; $joined = $res['joined']; $email = $res['email']; $mkey = $res['member_login_key']; $k = md5($email.'&'.$mkey.'&'.$joined); if (empty($name)) $auth = 0; if ($auth == '0') { $name='Гость'; $output='<FORM style="MARGIN: 0px" onsubmit=this.sbm.disabled=true; action=forum/index.php?act=Login&CODE=01 method=post>'; $output.='<TABLE class=loginTable cellSpacing=0 cellPadding=0 border=0><TBODY>'; $output.='<TR><TD class=loginTd>Логин: </TD>'; $output.='<TD class=fastLogin><INPUT class=loginField style="WIDTH: 100px" maxLength=25 name=UserName></TD></TR>'; $output.='<TR><TD class=loginTd>Пароль: </TD><TD class=fastLogin>'; $output.='<INPUT class=loginField style="WIDTH: 100px" type=password maxLength=15 name=PassWord></TD></TR><INPUT class=loginField style="WIDTH: 100px" type=password maxLength=15 name=PassWord></TD></TR>'; $output.='<TD class=loginTd align=right colSpan=2><INPUT class=loginButton type=submit value="Вход »" name=sbm></TD></TR>'; $output.='<TR><TD class=forRegTd align=middle colSpan=2><A class=forRegLink href="forum/index.php?act=Reg&CODE=10">Забыл пароль</A> · <A class=forRegLink href="forum/index.php?act=Reg&CODE=00">Регистрация</A></TD></TR></TBODY></TABLE>'; $output.="<INPUT type=hidden value=2 name=a><INPUT type=hidden value=0 name=c><input type='hidden' name='login' value='login'><input type='hidden' name='autologin' value='1'><input type='hidden' name='CookieDate' value='1'></FORM>"; } else { $name = $name; $output="<p align='left'>Привет, ".$name."!"; $output.="<br><a href='forum/index.php?act=UserCP&CODE=00'>Профиль</a><br><a href='/forum/index.php?act=Msg&CODE=01'>ПМ</a>"; $output.="<br><a href='forum/index.php?act=Login&CODE=03&k=".$k."'>Выход</a></p>"; } ?> Пользуемся...Внешняя авторизация в своих скриптах... Изменено 29 Апреля 2007 пользователем IT-Security Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ]-[ @ c |{ e r Опубликовано 30 Апреля 2007 Жалоба Поделиться Опубликовано 30 Апреля 2007 Извиняюсь, если пишу не в тему, но нет ли ни у кого готового скрипта для внешней регистрации пользователей с использование captcha ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 rasuvaeff Опубликовано 5 Мая 2007 Жалоба Поделиться Опубликовано 5 Мая 2007 А как сделать, что при залогинивании с i-ой страницы сайта пользователь снова попадал на нее, а не на форум ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
IT-Security
Ссылка на комментарий
Поделиться на других сайтах
3 ответа на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.