Браузер выдает вот такое вот сообщение:
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();
ошибка include();
заменил на mysql_connect();
Спустя 1 минута, 21 секунда (3.12.2010 - 23:19) ancient mariner написал(а):
Для начала сделайте, чтобы include работал - укажите правильный путь. Например, для простоты поместите файл bd.php в ту же директорию, что и lock.php и подключайте так:
- так, по крайней мере, точно заработает.
Вопросы header-ов обсуждались многократно, вот здесь всё очень хорошо написано:
http://www.phpfaq.ru/headers
Впрочем, скорее всего, при правильном подключении bd.php все проблемы исчезнут. Удачи.
include ('bd.php');
- так, по крайней мере, точно заработает.
Вопросы header-ов обсуждались многократно, вот здесь всё очень хорошо написано:
http://www.phpfaq.ru/headers
Впрочем, скорее всего, при правильном подключении bd.php все проблемы исчезнут. Удачи.
Спустя 1 час, 53 минуты, 15 секунд (4.12.2010 - 01:12) aH6y написал(а):
Спустя 15 минут, 42 секунды (4.12.2010 - 01:28) ancient mariner написал(а):
Цитата (aH6y @ 3.12.2010 - 22:12) |
ancient mariner Тогда уж правильнее так: include 'bd.php'; |
Да-да, пардон
_____________
=)