PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

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

> Найдено сообщений: 3
BigLes Отправлено: 27 Марта, 2012 - 21:55:13 • Тема: Погибает сессия • Форум: Вопросы новичков

Ответов: 5
Просмотров: 207
Всем спасибо, все решилось - изменил хостинг)
BigLes Отправлено: 27 Марта, 2012 - 11:45:29 • Тема: Погибает сессия • Форум: Вопросы новичков

Ответов: 5
Просмотров: 207
В том то и прикол, это только если есть параметр $_GET['state'] - только тогда я уничтожаю сессию, изначально же я захожу без этого параметра. Повторюсь, что на XAMPP этот код работает отлично...
BigLes Отправлено: 27 Марта, 2012 - 00:14:42 • Тема: Погибает сессия • Форум: Вопросы новичков

Ответов: 5
Просмотров: 207
Доброго времени суток!)
У меня вот такой файл "1.php"
Факт в том что на XAMPP все работает отлично, а вот когда ложу на хостинг, при перезагрузке страницы, либо же по перенаправлению (тут же - print "<a href='1.php'>dadadadada</a>";) выбивает опять на форму регистрации. Думаю, что это сессия погибает, подскажите, пожалуйста, что делать?
Спасибо)

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2.    include "db.php";
  3.    session_start();
  4.    if (!empty($_GET['state']))
  5.    {
  6.        session_destroy();
  7.    }
  8.    
  9.    if (!empty($_SESSION['login']))
  10.    {
  11.        admin($_SESSION['login']);
  12.    }
  13.    else
  14.    {
  15.        if (!empty($_POST['login']))
  16.        {
  17.            $login = $_POST['login'];
  18.            $password = $_POST['password'];
  19. $query = "SELECT `name` FROM `users` WHERE `l`='$login' AND `p`='$password'";
  20.            $result = mysql_query($query);
  21.            if (mysql_num_rows($result) == 1)
  22.            {
  23.                list($_SESSION['login'])=mysql_fetch_row($result);
  24.                admin($_SESSION['login']);
  25.            }
  26.            else
  27.            {
  28.                ?>
  29.                 <div style="text-align: center;">
  30.                     <label>Эта комбинация не найдена...</label>
  31.                     <form action="1.php" method="POST">
  32.                         <table style="margin-left: 290px;">
  33. <tr><td colspan="2">Попробуйте еще раз:</td></tr>
  34. <tr><td>Логин:</td><td><input type="text" name="login" /></td></tr>
  35. <tr><td>Пароль:</td><td><input type="password" name="password" /></td></tr>
  36. <tr><td colspan="2"><input type="submit" style="width: 100%;"/></td></tr>
  37.                         </table>
  38.                     </form>
  39.                 </div>
  40.                 <?php
  41.            }
  42.        }
  43.        else
  44.        {
  45.            ?>
  46.             <div style="text-align: center;">
  47.                 <form action="1.php" method="POST">
  48.                     <table style="margin-left: 290px;">
  49. <tr><td colspan="2">Войдите:</td></tr>
  50. <tr><td>Логин:</td><td><input type="text" name="login" /></td></tr>
  51. <tr><td>Пароль:</td><td><input type="password" name="password" /></td></tr>
  52. <tr><td colspan="2"><input type="submit" style="width: 100%;"/></td></tr>
  53.                     </table>
  54.                 </form>
  55.             </div>
  56.             <?php
  57.        }
  58.    }
  59.    
  60.    function admin($name)
  61.    {
  62.        print "<a href='1.php?state=yes'>".$_SESSION['login']."</a><br />";
  63.        print "<a href='1.php'>dadadadada</a>";
  64.    }
  65. ?>

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB