Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Авторизация, Чистый лист 
:(
    Опции темы
lari1991
Дата 7.3.2010, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 21.11.2009

Репутация: нет
Всего: нет



Здрасти скажите пожалуйста в чём проблема , у меня скрипт авторизации не переадресует
просто выдаёт белый лист!
Код

<?php
error_reporting(E_ALL);
if ( isset($_POST['auth_submit']) ) {
  $db = mysql_connect("localhost", "wmggfg_666","666") or die( mysql_error() );
  mysql_select_db("wmggfg_666") or die( mysql_error() );
  $log =$_POST['log'];
  $par =$_POST['par'];
  $res = mysql_query("SELECT * FROM users WHERE log='$log' AND par='$par' ") or die( mysql_error() );
  session_start();
  if ( mysql_num_rows($res) > 0 ) {
    $_SESSION['user'] = $log;
    unset($_SESSION['error']);
  } else {
    $_SESSION['error']="<center><font color=red>Неправильный логин или пароль!</font></center>";
    unset($_SESSION['user']);
  }
  mysql_close($db) or die( mysql_error() );
  if ( isset($_SESSION['error']) ) {
    header("location: index.php");
  }
  if ( isset($_SERVER['HTTP_REFERER']) ) {
    header("location: ".$_SERVER['HTTP_REFERER']);
  } else {
header("location: index.php");
  }
}
?>

PM MAIL   Вверх
Ипатьев
Дата 7.3.2010, 19:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 3
Всего: 37



проблем может быть множество.
куда лучше заняться отладкой, чем просто смотреть на этот код в редакторе или на форуме.

для начала надо расставить в коде отладочный вывод, чтобы выяснить, какие участки кода исполняются, а какие  нет
например, перед каждым header-ом добавить по одному die("1 хидер"),  die("2 хидер") и так дарее - чтобы понять, чем кончается работа скрипта.

так же вывести на экран результаты промежуточных действий, например mysql_num_rows

ну и убедиться, что ошибки выводятся на экран, если они случаются:
ini_set('display_errors',1);
на время отладки

впрочем, если в коде ошибка синтаксиса, то эта команда не поможет, а будет как раз белый экран.

Это сообщение отредактировал(а) Ипатьев - 7.3.2010, 19:31
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0723 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.