[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Разбиритесь в коде "АДМИНКА ПОД ПАРОЛЬ"
@dmir@l
Ребят, помогите разобраться с ошибкой!

Браузер выдает вот такое вот сообщение:

Warning: include(blocks/bd.php) [function.include]: failed to open stream: No such file or directory in Z:\home\localhost\www\sitecommand\admin\lock.php on line 2

Warning: include() [function.include]: Failed opening 'blocks/bd.php' for inclusion (include_path='.;/usr/local/php5/PEAR') in Z:\home\localhost\www\sitecommand\admin\lock.php on line 2

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\sitecommand\admin\lock.php:2) in Z:\home\localhost\www\sitecommand\admin\lock.php on line 6

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\sitecommand\admin\lock.php:2) in Z:\home\localhost\www\sitecommand\admin\lock.php on line 7


[b]Содержание файла lock.php:[/b]

<?php
include("blocks/bd.php");
if (!isset($_SERVER['PHP_AUTH_USER']))

{
Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
Header ("HTTP/1.0 401 Unauthorized");
exit();
}

else {
if (!get_magic_quotes_gpc()) {
$_SERVER['PHP_AUTH_USER'] = mysql_escape_string($_SERVER['PHP_AUTH_USER']);
$_SERVER['PHP_AUTH_PW'] = mysql_escape_string($_SERVER['PHP_AUTH_PW']);
}

$query = "SELECT pass FROM userlist WHERE user='".$_SERVER['PHP_AUTH_USER']."'";
$lst = @mysql_query($query);

if (!$lst)
{
Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
Header ("HTTP/1.0 401 Unauthorized");
exit();
}

if (mysql_num_rows($lst) == 0)
{
Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
Header ("HTTP/1.0 401 Unauthorized");
exit();
}

$pass = @mysql_fetch_array($lst);
if ($_SERVER['PHP_AUTH_PW']!= $pass['pass'])
{
Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
Header ("HTTP/1.0 401 Unauthorized");
exit();
}


}


?>




Спустя 22 минуты, 24 секунды (3.12.2010 - 23:15) Lenarfate написал(а):
во-первых, не может найти файл. не правильный путь . во-вторых читай http://www.google.ru/search?aq=f&ie=UTF-8&...der+information

Спустя 2 минуты, 40 секунд (3.12.2010 - 23:18) @dmir@l написал(а):
уже устранил ошибку!
ошибка include();
заменил на mysql_connect();

Спустя 1 минута, 21 секунда (3.12.2010 - 23:19) ancient mariner написал(а):
Для начала сделайте, чтобы include работал - укажите правильный путь. Например, для простоты поместите файл bd.php в ту же директорию, что и lock.php и подключайте так:
include ('bd.php');

- так, по крайней мере, точно заработает.

Вопросы header-ов обсуждались многократно, вот здесь всё очень хорошо написано:
http://www.phpfaq.ru/headers

Впрочем, скорее всего, при правильном подключении bd.php все проблемы исчезнут. Удачи.

Спустя 1 час, 53 минуты, 15 секунд (4.12.2010 - 01:12) aH6y написал(а):
@dmir@l
Советую почитать это:
This

ancient mariner
Тогда уж правильнее так:
include 'bd.php';

Спустя 15 минут, 42 секунды (4.12.2010 - 01:28) ancient mariner написал(а):
Цитата (aH6y @ 3.12.2010 - 22:12)
ancient mariner
Тогда уж правильнее так:
include 'bd.php';

Да-да, пардон smile.gif


_____________
=)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.