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]   

> Без описания
Sutar
Отправлено: 07 Сентября, 2011 - 22:49:48
Post Id



Гость


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


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




Как сделать кнопку выхода в скрипте:

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. if((!$PHP_AUTH_USER) || (!$PHP_AUTH_PW))
  3. {
  4. Header("WWW-Authenticate: Basic realm=\"Administration\"");
  5. Header("HTTP/1.0 401 Unauthorized");
  6. Header("Ошибка");
  7. }
  8. else
  9. {
  10. $login = trim($login);
  11. $pass = trim($pass);
  12. if(($login == $PHP_AUTH_USER) && ($pass == $PHP_AUTH_PW))
  13.    {header( "Вошел" );}
  14. else{
  15. Header("WWW-Authenticate: Basic realm=\"Administration\"");
  16. Header("HTTP/1.0 401 Unauthorized");
  17. Header("Ошибка");
  18. exit;}
  19. }
  20. ?>
 
 Top
altermann
Отправлено: 07 Сентября, 2011 - 23:19:34
Post Id



Частый гость


Покинул форум
Сообщений всего: 196
Дата рег-ции: Март 2010  
Откуда: Днепропетровск


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




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


-----
Я прирожденный кузнец, я не могу не куя!
 
 Top
Sutar
Отправлено: 09 Сентября, 2011 - 18:27:22
Post Id



Гость


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


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




altermann тоесть не как?
 
 Top
illy
Отправлено: 09 Сентября, 2011 - 19:46:01
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


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




Если авторизация через куки и в куках есть пароль юзера, то сделай через аякс.
в скрипт добавь:

CODE (html):
скопировать код в буфер обмена
  1. <iframe id=ex src=exit.php?bla frameborder=0 width=0 height=0></iframe>
  2. <a href="javascript:document.getElementById('ex').src=exit.php?user=<?php echo $username; ?>">Выйти</a>


В страницу exit.php добавь удаление куков

PHP:
скопировать код в буфер обмена
  1. if(isset($_REQUEST['user'])){
  2. проверка совпадения логина и пароля в базе
  3. если всё норм то удаляем куки
  4. setcookie("user", '', 0, "/", $_SERVER['SERVER_NAME']);
  5. setcookie("pass", '', 0, "/", $_SERVER['SERVER_NAME']);
  6. и обновляем страницу
  7. echo "<script>parent.location.href=parent.location.href=</script>";
  8. }

Это примерный код если что Ха-ха


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Администрирование Windows »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB