Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Кнопка Выход

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: сессии кнопка выход
amf1k
Отправлено: 14 Июля, 2013 - 02:35:03
Post Id


Гость


Покинул форум
Сообщений всего: 110
Дата рег-ции: Май 2013  


Помог: 0 раз(а)

[+]


авторизация работает на ура (построено на сессиях), а вот кнопка выход (exit.php) выдает ошибку:

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at v:\home\test.ru\www\exit.php:2) in v:\home\test.ru\www\exit.php on line 5

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at v:\home\test.ru\www\exit.php:2) in v:\home\test.ru\www\exit.php on line 5

ВОТ ФАЙЛ exit.php

//Запускаем Сессию
session_start();

//Уничтожаем переменные в сессиях
unset($_SESSION['password']);
unset($_SESSION['login']);
unset($_SESSION['id']);


//Отправляем пользователя на главную страницу.
exit("<html><head><title>Загрузка..</title><meta http-equiv='Refresh' content='10; URL=index.php'></head></html>");

Помогите решить вопрос!
 
 Top
esterio
Отправлено: 14 Июля, 2013 - 03:15:20
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




 
 Top
re_nat
Отправлено: 14 Июля, 2013 - 13:00:58
Post Id



Частый гость


Покинул форум
Сообщений всего: 198
Дата рег-ции: Март 2012  


Помог: 5 раз(а)




И 100500 раз об этом писали, а новые темы всё появляются и появляются. Вероисповедание, видимо, не позволяет использовать поиск.

http://forum.php.su/printpage.ph...OR&color=yes
http://forum.php.su/printpage.ph...OR&color=yes
http://forum.php.su/printpage.ph...OR&color=yes

и так далее..
 
 Top
amf1k
Отправлено: 14 Июля, 2013 - 13:03:28
Post Id


Гость


Покинул форум
Сообщений всего: 110
Дата рег-ции: Май 2013  


Помог: 0 раз(а)

[+]


re_nat пишет:
И 100500 раз об этом писали, а новые темы всё появляются и появляются. Вероисповедание, видимо, не позволяет использовать поиск.

http://forum.php.su/printpage.ph...OR&color=yes
http://forum.php.su/printpage.ph...OR&color=yes
http://forum.php.su/printpage.ph...OR&color=yes

и так далее..


А Я ГДЕ ПИСАЛ (В САМОЙ ЖОПЕ , ИЛИ ВЫ ВСЕ ТУТ ТАКИЕ УМНЫЕ?)
 
 Top
teddy
Отправлено: 14 Июля, 2013 - 13:16:37
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




amf1k
Дабы решить вашу проблему не заглядывая в код, предлагаю сделать следующее:

Я так понимаю у вас есть кнопка "выход", которая ведет на файл exit.php, в котором кроме как скрипта реализации выхода из системы больше ничего нет. Если да, тогда сделайте следующее:

<a href="exit.php">Выход</a> замените на <a href="index.php?logout">Выход</a>
во втором варианте index.php взят с потолка, как у вас называется файл, так и назовите, но вопрос и слово logout после названия файла напишите обязательно.

Что бы избежать ошибки с заголовками, в самую верхнюю часть php кода, где находится ссылка с кнопкой Выход, напишите следующее:

PHP:
скопировать код в буфер обмена
  1.  
  2. if(isset($_GET['logout']))
  3. {
  4.     unset($_SESSION['login']);//сколько сессий нужно, сколько и уничтожаем при выходе
  5.     header("Location: index.php");//перезапрашиваем тот же адрес для обновления страницы
  6.     exit;
  7. }
  8.  

(Отредактировано автором: 14 Июля, 2013 - 13:17:57)

 
 Top
Саныч Модератор
Отправлено: 14 Июля, 2013 - 16:37:05
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


Помог: 62 раз(а)




amf1k, вам последнее китайское предупреждение, в следующий раз будет бан. Смените тон своего общения.
Тема закрыта!


-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB