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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проблема авторизации на сессиях в IE, Chrome

 PHP.SU

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


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

> Без описания
BoJlod9I
Отправлено: 22 Июля, 2011 - 17:26:16
Post Id


Частый гость


Покинул форум
Сообщений всего: 129
Дата рег-ции: Февр. 2011  


Помог: 1 раз(а)




Написал скрипт авторизции на сессиях с Opera заходит все на ура и работает отлично на как толь пытаюсь зайти через IE или Chrome страница грузится постоянно незнаю что делать и в чем проблема. Единственное помогает когда я отключаю проверку на существование сессии.
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. //Скрипт проверки на авторизацию
  4. if (isset($_SESSION['id'])){
  5.     header ("Location: ../index.php");
  6. }
  7. else
  8. {
  9.     header ("Location: ../login.php");
  10. }
  11. ?>
  12.  
 
 Top
maragon
Отправлено: 22 Июля, 2011 - 18:34:40
Post Id



Посетитель


Покинул форум
Сообщений всего: 340
Дата рег-ции: Февр. 2011  


Помог: 2 раз(а)




Попробуй редиректы(header) заменить на echo "1","2", и что покажет.


-----
https://vk[dot]com/tvoycase_ru - Твой чехол со своим дизайном
 
 Top
BoJlod9I
Отправлено: 22 Июля, 2011 - 18:38:04
Post Id


Частый гость


Покинул форум
Сообщений всего: 129
Дата рег-ции: Февр. 2011  


Помог: 1 раз(а)




Location: ../login.php
(Добавление)
ВОТ САМ СКРИПТ АВТОРИЗАЦИИ

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. //Подключаем базу данных
  4. include ('db.php');
  5. //POST-данные приравниваем к обычным переменным
  6. if (isset ($_POST['username'])) {$UserName = $_POST['username']; if ($UserName == '') {unset ($UserName);}}
  7. if (isset ($_POST['password'])) {$Password = $_POST['password']; if ($Password == '') {unset ($Password);}}
  8. //Делаем проверку на POST данные
  9. if (isset ($UserName) && isset($Password))
  10. {
  11.         //Сравниваем данные из БД с данными из формы
  12.         $UserName = mysql_escape_string($UserName);
  13.         $Password = mysql_escape_string($Password);
  14.         $ReadLogin = mysql_query("SELECT `id` FROM users WHERE user='".$UserName."' AND password='".$Password."'",$connect);
  15.         $result = mysql_fetch_array($ReadLogin);
  16.         if (isset($result['id']))
  17.         {
  18.                 //Записываем сессию и делаем перехож на главную стр.
  19.                 $_SESSION['id'] = $result['id'];
  20.                 header ('Location: index.php?'.session_name().'='.session_id());
  21.                 exit;
  22.         }
  23.         else
  24.         {
  25.                 //Вывод ошибки на экран
  26.                 echo '<div class="status"><img src="style/False.png" width="128" height="128" alt="" longdesc="" /><br/><br/><b>Пароль или логин неверный.<br/><br/>Идёт перенаправление...</b></div>';
  27.                 echo "<meta http-equiv='refresh'; content='3; url=login.php'> ";
  28.         }
  29. }
  30. else
  31. {
  32.         //Вывод ошибки на экран
  33.         echo '<div class="status"><img src="style/False.png" width="128" height="128" alt="" longdesc="" /><br/><br/><b>Вы заполнили не все поля!<br/><br/>Идёт перенаправление...</b></div>';
  34.         echo "<meta http-equiv='refresh'; content='3; url=login.php'> ";
  35. }
  36. ?>
  37. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  38. <html xmlns="http://www.w3.org/1999/xhtml">
  39. <head>
  40. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  41. <title>Внимание</title>
  42. <link rel="shortcut icon" href="style/favicon.ico" />
  43. <link href="style/book.css" rel="stylesheet" type="text/css" />
  44. </head>
  45. <body>
  46. </body>
  47. </html>
  48.  
 
 Top
evgenijj
Отправлено: 22 Июля, 2011 - 18:57:02
Post Id



Участник


Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006  
Откуда: Москва


Помог: 10 раз(а)




Цитата:
Написал скрипт авторизции на сессиях с Opera заходит все на ура и работает отлично на как толь пытаюсь зайти через IE или Chrome страница грузится постоянно незнаю что делать и в чем проблема. Единственное помогает когда я отключаю проверку на существование сессии.

Не бывает, чтобы в Opera все ok, а в других -- швах. Ты просто не нашел ошибки... Притом, что все на виду...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB