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
Форумы портала PHP.SU :: Версия для печати :: Кнопка выхода
Форумы портала PHP.SU » Серверное администрирование » Администрирование Windows » Кнопка выхода

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

1. Sutar - 07 Сентября, 2011 - 22:49:48 - перейти к сообщению
Как сделать кнопку выхода в скрипте:

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. ?>
2. altermann - 07 Сентября, 2011 - 23:19:34 - перейти к сообщению
Вы все равно для авторизации или куки будешь ставить или в сессию переменную сохранять, чтоб на каждой странице форму пользователь не заполнял, вот при входе в этот скрипт авторизованного пользователя очищайте куки или сессию
3. Sutar - 09 Сентября, 2011 - 18:27:22 - перейти к сообщению
altermann тоесть не как?
4. illy - 09 Сентября, 2011 - 19:46:01 - перейти к сообщению
Если авторизация через куки и в куках есть пароль юзера, то сделай через аякс.
в скрипт добавь:

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. }

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

 

Powered by ExBB FM 1.0 RC1