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 :: не работает авторизация после смены кодировки

 PHP.SU

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


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

> Без описания
Rurr
Отправлено: 14 Ноября, 2013 - 12:38:13
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Нояб. 2013  


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




на локалхосте два файла: login.php
PHP:
скопировать код в буфер обмена
  1. if (isset($_GET['do'])){
  2.         if ($_GET['do'] == 'logout'){
  3.                 unset($_SESSION['admin']);
  4.                 session_destroy();
  5.         }
  6. }
  7. if ($_SESSION['admin']){
  8.         header("Location: index.php");
  9. }
  10. if (isset($_POST['auth'])){
  11.         if (isset($_POST['login']) and isset($_POST['pass'])){
  12.                 $login = $_POST['login'];
  13.                 $pass = $_POST['pass'];
  14.                 include("../incl/connect_db.php");
  15.                 $login_query = mysql_query("SELECT * FROM userlist WHERE user='$login'", $db);
  16.                 if ($login_query and mysql_num_rows($login_query) > 0){
  17.                         $login_arr = mysql_fetch_array($login_query);
  18.                         $pwd = md5($pass);
  19.                         if ($pwd == $login_arr['pass']){
  20.                                 $_SESSION['admin'] = $login;
  21.                                 header ("Location: index.php");
  22.                                 exit;
  23.                         }else{
  24.                                 $err = "Вы ввели неправильные данные";
  25.                         }
  26.                 }else{
  27.                         exit;
  28.                 }
  29.         }else{
  30.                 exit;
  31.         }
  32. }

и index.php
PHP:
скопировать код в буфер обмена
  1.  
  2. if (!$_SESSION['admin']){
  3.         header("Location: login.php");
  4.         exit;
  5. }

работает норм но после перекодирования файлов в UTF-8 (при помощи программы UTFCast) и залива на хост работать отказывается. просто выдает чистую страницу. когда на хост заливаю не перекодированные файлы код срабатывает но вместо кирилици выдает знаки вопроса.

если кто сталкивался с траблой посоветуйте с решением
 
 Top
Vasinsky
Отправлено: 03 Декабря, 2013 - 17:58:53
Post Id


Новичок


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


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




ты дырку в скрипте видишь?

если нет - то плохо.

поставь в начало скрипта

error_reporting(-1);

и посмотри что выскочит.
 
 Top
IllusionMH
Отправлено: 03 Декабря, 2013 - 18:09:00
Post Id



Активный участник


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


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




К изучению xkcd: Exploits of a Mom
 
 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