Как реализовать выход и уничтожение сессий(PHP)?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Как реализовать выход и уничтожение... Expand / Collapse
Автор
Сообщение
15.03.2010 6:47
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 15.03.2010 6:47
Сообщ.: 2, Visits: 52
Вот код

<?
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"; ?>
Сообщ. #918669
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.

Время GMT +3:00, Сейчас 10:06