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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2010, 06:35   #1
reyn90
Пользователь
 
Регистрация: 30.05.2009
Сообщений: 54
Вопрос Как реализовать выход и уничтожение сессий?

Вот код
Код:
<? 
session_start();
unset($_SESSION['username']); // уничтожаем логин
session_destroy();
?> 

<?php include("config.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Refresh" content="5;URL=index.php"/>
<head>

<title>Главная</title>
<Meta name="Author" Content="Шавалиев Ренальд">
<Meta name="Description" Content="Развлекательный портал У нас как дома!">
<Meta name="Keywords" Content="скачать,бесплатно,футбол,трансляция,сайт,обучение,видеоуроки">
<Meta name="Reply-to" Content="biglec90@mail.ru">
<Meta Name="Date" Content="2010.12.03 20:15">
<Meta Http-equiv="Content-Type" Content="text/html; charset=Windows-1251">
<?php include "css.php"; ?>
</head>

<body class="thrColHybHdr">

 
<div id="container">

  <?php include "header.php"; ?>
  
  <?php include "menu.php"; ?>
  
  
  <div id="mainContent">
    <h1>Мы убили вашу сесию.</h1>
	<?php 
	
	/*
				unset($_SESSION['username']); */
				$_SESSION['username']= "Гость";
				echo "Вы теперь ".$_SESSION['username'];
    ?>
    
</div>
	<br class="clearfloat" />
   <?php include "footer.php"; ?>
</div>
</body>
</html>
Когда я вхожу на сайт то запускаю сессию и регестрирую переменную $username как введённы ник. Потом жму на выход(logout.php - его код указан выше) я уничтожаю сессию и дерегестрирую переменную $username? а потом регестрирую её как ГОСТЬ. Потом жму на главную. И там я снова тот кто недавно вводил логин.
Вот кусок кода проверки посетителя. Т.е. кто на сайте $username='ГОСТЬ' или $username='введённы логин'
Это файл accaunt.php
Код:
<div id="sidebar2">
<?php
$name=$_SESSION['username'];
$proverka=mysql_query("SELECT * FROM users WHERE nike='$name'");//эта строчка показывает ошибку -  or die(mysql_error());
$vibor=mysql_num_rows($proverka);
//echo mysql_errno($vibor);
    if(empty($vibor)) 
   
	{		
    	echo "<h3>Панэль управления для гостей ограничена</h3><p><a href='regf.php'>Регистрация</a></p><p><a href='loginf.php'>Вход</a></p>";
    }
	else
	{
		echo "<h3>Панэль управления для ".$_SESSION['username']."</h3><p><a href='stealbblaets.php'>Секретнве таблицы</a></p>
    <p><a href=''>Добавит новость</a></p><p><a href='logout.php'>Выход</a></p>";
		}
?>
 </div>
На главной странице я использую код для отображения данных с этого кода такой:
Код:
 <?php include "accaunt.php"; ?>
reyn90 вне форума Ответить с цитированием
Старый 15.03.2010, 10:15   #2
VY_CMa
Пользователь
 
Аватар для VY_CMa
 
Регистрация: 13.03.2010
Сообщений: 38
По умолчанию

Используйте для таких вещей лучше классы здесь море такого...
VY_CMa вне форума Ответить с цитированием
Старый 15.03.2010, 16:57   #3
reyn90
Пользователь
 
Регистрация: 30.05.2009
Сообщений: 54
По умолчанию

Цитата:
Сообщение от VY_CMa Посмотреть сообщение
Используйте для таких вещей лучше классы здесь море такого...
На русском нету?
reyn90 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Меню в паскале.Как сделать выход? isJoga Паскаль, Turbo Pascal, PascalABC.NET 4 05.11.2009 18:37
Как определить выход курсора за пределы объекта Image Дамир Общие вопросы Delphi 7 29.03.2009 21:59
как выполнить выход из проги? 61.masquit Общие вопросы C/C++ 1 22.03.2009 23:19
Как работает механизм сессий? vlad-55 PHP 7 21.02.2009 21:25
Уничтожение потока SNUPY Общие вопросы Delphi 2 11.02.2009 22:47