Re: Блок авторизации на сайте (ХАК)
сначала ты поясни то что написал!!!
и если я хоть что-то да понял, то тебе точно в другую тему...
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Чтобы отправить ответ, вы должны войти или зарегистрироваться
сначала ты поясни то что написал!!!
и если я хоть что-то да понял, то тебе точно в другую тему...
Это код формы авторизации.
Эти ссылки, вроде ?mod=personal никуда меня не приводят, просто ничего не происходит.
head.php - ясное дело подключен, все время в index
<!-- Форма авторизации -->
<? if ($is_logged_in == "true")
{echo "<div class=white>
Вы вошли, как ".$member['name']."
<a href='/index.php?mod=personal' class=\"white\">Личные настройки</a> |
<a href='/index.php?action=logout' class=\"white\">Выход</a></div>";}
else {echo "
<div align='left' style='padding-top:20px;'>
<div class='rubrictitle'>ВХОД</div><br>
<div style='border:1px solid #cccccc; padding:20px;'>
<form name=login action=/index.php method=post>
<span class='small'>Имя пользователя</span><br />
<input tabindex=1 type=text name=username value='".$lastusername."'size='50'><br />
<span class='small'>Пароль</span><br />
<input type=password name=password size='50'><br />
<input type='image' src='/images/start.gif' border='0'>
<br />
<a href='$HTTPS_SERVER/registration/' class='small'>Регистрация</a></div>
<input type=hidden name=action value=dologin>
</form>
</div>
";} ?>и почему, собственно, только при заполнении поля e-mail регистрация проходит успешно??????
Strawberry 1.1.1
Отредактировано Marss (22 Sep 2006 12:28:29)
поле email обязательно для заполнения, а что ты хочешь я так и не понял....
muhas! только при заполнении поля e-mail регистрация проходит успешно. Только - ключевое слово.
Другими словами я могу заполнить только поле e-mail - и получить "регистрация прошла успешно".
И что, типа это правильно?
в понедельник на работе бцду проверю... но имхо это не так..
Сорри, только что и на твоем сайте проверил - один в один. Регит, только в путь
вижу... попробуй второй раз так зарегь?
гы... с моим мылом зарегился ![]()
Отредактировано muhas (23 Sep 2006 13:37:53)
все пашет как пчелка.спасибо мужики за эти моды:)
Использую Strawberry 1.1.1.
В настоящее время занимаюсь созданием нового сайта на движке Strawberry, где необходим модуль авторизации пользователей (только для комментариев). Сделал всё так, как описано в первом топике. Авторизация работает, но при этом форма не реагирует, т.е. не идентифицирует пользователя, оставляя после входа в систему требование ввести логин и пароль. Поля "Добавить новость Редактировать Личные настройки итд." при этом не показываются.
Пробывал внести исправления из топика номер 6, но таже история... вход в систему происходит, но внешне никак не проявляется. Как заставить систему видеть пользователя?
Понял в чём была проблема, хотя не очень понимаю почему так происходит - форма находилась в php файле, который подключался к странице вместе с блоком с помощью инклуда. Переместил форму непосредсредственно на страницу и всё заработало. Хотя хотелось бы оставить форму в блоке...
Отредактировано bombos (04 Dec 2007 15:11:03)
короче что бы новости смогли добавлять сами юзеры , а вы их получали в админки для проверки, мне пришлось переделать админку(создать модиф другой файл) на юзер интерфейс и усе... там и личные настройки там и addnews
(надо только не забыть их актвировать в опциях группы)
Отредактировано lanbird (19 Dec 2007 04:12:09)
Strawberry 1.1.1.
Честно говоря, почитал... и мало что понял. Я хочу сделать авторизацию на сайте пользователей. Но никак не понял, что в конце концов делать.
Вы не могли бы от начала до конца рассказать алгоритм действий?
Спасибо!
А что не понято?
Берем форму авторизации и засовываем в свой дизайн. Тут их несколько вариантов. Выбирай любой.
Нет, у меня родной дизаин устраивает. Простоя никак не пойму, как это сделать... Куда всё всавлять... Ну вообщем ничего не понял
Нет, у меня родной дизаин устраивает. Простоя никак не пойму, как это сделать... Куда всё всавлять... Ну вообщем ничего не понял
Что тут непонятно?
Включаем плагин User.Registration
Берем код, пихаешь между <body> и </body> и радуемся. Или быть может ошибка выскакивает?
Отредактировано Ms.Dred (04 Nov 2008 03:02:19)
А в какой фаил пихать код? да и ещё там что-то писали... что нужно сделать
danru, а ты в коде html вообще разбираешься?
Советую сначало в нем разобраться. А уж потом на PHP переходить. Это основа.
А свой дизайн трогать и не надо. Просто в него нужно засунуть форму регистрации. Т.е. там, где ты её хочешь видеть, нужно вставить код:
echo regForm('default');Default - это имя шаблона поумолчанию. как изменить и где это? - все есть в ReadMe (или офф-лайн помощи.), а также тут на сайте. Тока я не помню хде именно ![]()
Просто мне поазалось, что здсь что-то сложнее описывали... Типа создать фаил login.php или что-то вроде этго, да и ещё что-то вставлять и разбирать, вот по этому то я и не понял. А в html я разбираюсь... Конечно не так професионально, но страницы делать могу красивыми
Miksar, Я понл на счёт формы регистрации, но как пользователи, уже зарегистрированные, будут авторизовываться... Самой та формы Логин:пароль тету..
Отредактировано danru (04 Nov 2008 15:13:44)
А тут ищи блок авторизации, например http://strawberry.goodgirl.ru/forum/vie … hp?id=1730
Поиском пользуйтесь пожалуста
как пользователи, уже зарегистрированные, будут авторизовываться... Самой та формы Логин:пароль тету..
Как это не будет? А вот в этом топике как раз тебе и предлагают коды выбрать для блока авторизации. Там есть условие - авторизован - нет формы, не авторизован - есть форма. Читайка повнимательнее ![]()
Хм... а есть возможность сделать так, чтобы после входа/выхода - отображалась та страница, с которой проходила регистрация (куда была вставлена форма входа/выхода) - а не индексная страница Кубники?
ЗЫЖ В инструкции советую переписать, что надо site.php менять не на индексную страницу сайта, а на индексную страницу Клубники...
До ужаса простое решение ![]()
<form name="login" [b]action=""[/b] method="post">
<div>Логин: <input type="text" name="username" value="'.$lastusername.'" /></div>
<div>Пароль: <input type="password" name="password" /></div>
<input type="submit" value="Войти" /> <a href="">Регистрация</a>
<input type="hidden" name="action" value="dologin" />
</form>оставить action пустой.
Ага, ошибка.. он неработает. ![]()
Отредактировано Cyrax123 (07 Feb 2009 16:05:23)
Не работает разлогинивание.
Не работает разлогинивание.
Нужны подробности. Чтобы разлогиниться достаточно зайти на http://ваш_сайт/папка_движка/index.php?action=logout
В примере указан абсолютный адрес от корня /index.php?action=logout вы можете заменить его на свой /папка_движка/index.php?action=logout
Но тут надо внимательнее. В клубнике 1.1.1 идет блокирование ошибок - поэтому вы их и не видите.
А причина в том, что, скорее всего, скрипт не может отправить заголовки.
Т.е. у вас перед очищением кук происходит вывод какой то инфы на страницу.
например:
НЕправильно
echo "вы вышли";
set_cookie(...);правильно
set_cookie(...);
echo "вы вышли";Чтобы отправить ответ, вы должны войти или зарегистрироваться