Помощник
|
Warning: |
portable
|
Сообщение
#1
|
||
|
|
||
|
|||
Apay |
23.3.2011, 19:52;
Ответить: Apay
Сообщение
#2
|
|
а поискать по форуму очень лениво?
эта тема даже специально в важной помеченна. и второе: за подобные названия тем буду горчичники давать см. правила форума. |
|
|
portable
|
Сообщение
#3
|
|
что-то не очень понятно так как я слабо умён в php а выкладывать файлы мне кажется не стоит дабы не убивать ваше время идиотскими исходниками попова.
Ну ладно попробую выложит. Ниже исходник "Попова".Исходник предназначен для того, чтобы заходит на страницу админа по именем и паролю, но я могу зайти через него только по индексной странице а через другие не заходит. [PHP] <?php include("db.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(); } } ?> [/PHP] |
|
|
MetSerp |
23.3.2011, 23:47;
Ответить: MetSerp
Сообщение
#4
|
|
admin\edit_program.php:1 тут уже передано что то в браузер, потому передать заголовки уже нельзя.
Этим чем то может быть например BOM у файла кодированного utf BOM. А вообще отрекитесь от попова ибо это грешно, его скрипты как правило проще переписать чем поправить |
|
|
ZhukV |
24.3.2011, 2:53;
Ответить: ZhukV
Сообщение
#5
|
|
|
portable, я лично с этим стыкался редковато, но когда стыкался, очень бесился.... В результате нашел один выход (реализовано на многих движках). Можно при помощи буферизации все данные, которые пойдут в поток для вывода, сохранить в буфере, а в конце их вывести. Могу гарантировать, проблем таких не будет.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
проблема с апгрейдом, Warning: Mysqli_get_server_info() Expects Parameter 1 To Be Mysqli, Boolean Given In кто может помочь с решением проблемы? |
2 | ecasoft_ru | 2022 | 27.12.2009, 11:24 автор: ecasoft_ru |
Текстовая версия | Сейчас: 25.4.2024, 19:15 |