Показать сообщение отдельно
Старый 22.02.2007, 19:04     # 116
нак
Member
 
Аватар для нак
 
Регистрация: 12.02.2003
Адрес: сочи
Сообщения: 370

нак Известность не заставит себя ждатьнак Известность не заставит себя ждать
Цитата:
Сообщение от Павел Посмотреть сообщение
4. И последнее. При выходе пользователя должен выполнится следующий скрипт:


Код:
if(isset($_SESSION["_access__"])) unset($_SESSION["_access__"]);
session_destroy();
Что то не работает выход из сайта.

PHP код:
<?
session_start
();
if (isset (
$_REQUEST['action'])=='logout')
{
if(isset(
$_SESSION['$_POST[login]'])) unset($_SESSION['$_POST[login]']); 
session_destroy();
session_unset();
}
include (
"config.php");
$sm '<INPUT TYPE="button" VALUE="Выйти" onClick="history.back()">';
$ext="<a href=?action=logout><input type=button value=Выйти></a>";
$_SESSION['$_POST[login]'] = "On";
if(isset(
$_SESSION['$_POST[login]']))
 if(
$_SESSION['$_POST[login]'] == "On")
  {
  
$sql="select login, pass, firstname, email from user where login = '$_POST[login]' and pass = '$_POST[passw]' limit 1";
$result1=mysql_query($sql,$db_conn);
$row=mysql_fetch_array($result1);
   echo 
"Добро пожаловать $row[firstname] ";
   echo 
$ext;
  }
 else
 {
if (
$_POST['session']==1) {
$_POST['login'] = str_replace('~','',strip_tags(trim ($_POST['login'])));
$_POST['passw'] = str_replace('~','',strip_tags(trim ($_POST['passw'])));
if (!
$_POST['login']) { echo "<center><br>Пожалуйста введите логин</center><br>"; unset ($_POST['sent']); echo $sm; exit;}
if (!
$_POST['passw']) { echo "<center><br>Пожалуйста введите пароль</center><br>"; unset ($_POST['sent']); echo $sm; exit;}
$sql="select login, pass, firstname, email from user where login = '$_POST[login]' and pass = '$_POST[passw]' limit 1";
$result=mysql_query($sql,$db_conn);
$row=mysql_fetch_array($result);
if (
$_POST['login']==$row[login] AND $_POST['passw']==$row[pass])
{
echo 
"Добро пожаловать $row[firstname] рад Вас видеть.";
echo 
$sm;
}
else
{
echo 
"Такого пользователя/пароля в базе нет. Повторите авторизацию<br>";
echo 
$sm;
}
}
else
{
?>
<center><form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input name="session" type="hidden" value=1 />
<table width="200" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <th colspan="2" scope="col">Авторизация</th>
  </tr>
  <tr>
    <th width="75" scope="col">&nbsp;</th>
    <th width="125" scope="col">&nbsp;</th>
  </tr>
  <tr>
    <th scope="col">Логин</th>
    <th scope="col"><input name="login" maxlength="15" type="login" size="20" value="<? echo $_POST['login']; ?>" /></th>
  </tr>
  <tr>
    <th scope="col">&nbsp;</th>
    <th scope="col">&nbsp;</th>
  </tr>
  <tr>
    <th scope="col">Пароль</th>
    <th scope="col"><input name="passw" maxlength="10" type="password" size="20" value="<? echo $_POST['passw']; ?>" /></th>
  </tr>
  <tr>
    <th scope="col">&nbsp;</th>
    <th scope="col">&nbsp;</th>
  </tr>
  <tr>
    <th scope="col"><input type="submit" value="Войти" /></th>
    <th scope="col"><a href="?id=register">Зарегиться</a></th>
  </tr>
  <tr>
    <th scope="col">&nbsp;</th>
    <th scope="col">&nbsp;</th>
  </tr>
</table>
</form></center>
<?
}
}
?>
нак вне форума