Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2010, 11:52   #1
pa6kevi4
Пользователь
 
Регистрация: 15.09.2009
Сообщений: 52
Радость Регистрация / Авторизация

Добрый день, уважаемые программисты.
У меня возник вопрос по поводу авторизации.
Допустим, я сделал сайт, на котором создал регистрацию.
Я могу войти под своим логином и паролем, после этого сайт показывает надпись: Привет, pavel вместо Привет, Гость.
Но снизу остаётся форма авторизации, которая теперь уже не нужна.
Как её отключать / включать?
И как сделать выход из сайта?
Спасибо.
pa6kevi4 вне форума Ответить с цитированием
Старый 01.11.2010, 12:14   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

ну смотря как вы сделали авторизацию.. код покажите?
...
по форме думаю примерно так
PHP код:
if (условие что авторизованы==true) {...} else { тут вывод формы авторизации
по выходу - обычно сессию просто убивают
ADSoft вне форума Ответить с цитированием
Старый 01.11.2010, 12:18   #3
pa6kevi4
Пользователь
 
Регистрация: 15.09.2009
Сообщений: 52
По умолчанию

Код:
<p align="center">Привет,   
<? 
if (empty($_SESSION['login']) or empty($_SESSION['id']))
{
	echo "Гость"; 
}
else 
{
	echo $_SESSION['login'];
} ?>
</p>
<form name="form1" method="post" action="testreg.php" class="logform">
<p><input name="login" type="text" value="Login" size="21" maxlength="32" onClick="value=''"></p>
<p><input name="password" type="password" value="12345" size="21" maxlength="32" onClick="value=''"></p>
<p><input name="sub" type="submit" value="Войти" class="sbutton"></p>
<p align="center"><a href="reg.php">Зарегистрироваться</a></p>
<p align="center"><a href="#">Забыли пароль?</a></p>
</form>
Тот код или не тот?

И как убить сессию?
pa6kevi4 вне форума Ответить с цитированием
Старый 01.11.2010, 12:27   #4
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

Код HTML:
<p align="center">Привет,   
<? 
if (empty($_SESSION['login']) or empty($_SESSION['id']))
{
	echo "Гость"; 
<form name="form1" method="post" action="testreg.php" class="logform">
<p><input name="login" type="text" value="Login" size="21" maxlength="32" onClick="value=''"></p>
<p><input name="password" type="password" value="12345" size="21" maxlength="32" onClick="value=''"></p>
<p><input name="sub" type="submit" value="Войти" class="sbutton"></p>
<p align="center"><a href="reg.php">Зарегистрироваться</a></p>
<p align="center"><a href="#">Забыли пароль?</a></p>
</form>
}
else 
{
	echo $_SESSION['login'];
} ?>
</p>
а убивать так
PHP код:
unset($_SESSION['login']); 
ADSoft вне форума Ответить с цитированием
Старый 01.11.2010, 13:06   #5
pa6kevi4
Пользователь
 
Регистрация: 15.09.2009
Сообщений: 52
Радость

Как хорошо что есть те, кто может помочь. Спасибо.
pa6kevi4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регистрация Syltan Свободное общение 2 06.09.2009 15:41
Регистрация/авторизация пользователей при помощи PHP, без использования MySQL. Web-Gangsta PHP 30 03.05.2009 18:32
регистрация(авторизация) street-walker Общие вопросы Delphi 11 21.04.2009 00:25
Регистрация и авторизация zorro Общие вопросы Delphi 10 09.04.2007 01:14