|
|
|
| Проблемы с авторизацией
делаю так
<?
if ($PHP_AUTH_USER!=admin || $PHP_AUTH_PW!=admin) {
header ("WWW-Authenticate: Basic realm=\"secret area\"");
header ("HTTP/1.0 401 Unauthorized");
exit;
}
код...
?>
|
Warning: Cannot modify header information - headers already sent by (output started at /home/t/trraf.hut2.ru/WWW/index.php:4) in /home/t/trraf.hut2.ru/WWW/index.php on line 19
Warning: Cannot modify header information - headers already sent by (output started at /home/t/trraf.hut2.ru/WWW/index.php:4) in /home/t/trraf.hut2.ru/WWW/index.php on line 21
header ("WWW-Authenticate: Basic realm=\"secret area\""); - ЭТО 19 СТРОКА
header ("HTTP/1.0 401 Unauthorized"); - ЭТО 21 СТРОКА | |
|
|
|
|
|
|
|
для: adminn
(02.06.2007 в 19:41)
| | Это не с авторизацией, а с заголовками. Перед вызовом функции header() не должно быть вывода в браузер. Как выход можно использовать буферизацию вывода, т.е. первой строкой скрипта поставить
Последней:
| |
|
|
|
|
|
|
|
для: Киналь
(02.06.2007 в 20:00)
| |
<?
ob_start();
if ($PHP_AUTH_USER!=2 || $PHP_AUTH_PW!=23) {
header ("WWW-Authenticate: Basic realm=\"secret area\"");
header ("HTTP/1.0 401 Unauthorized");
exit;
}
ob_end_flush();
?>
|
не выходит
Warning: Cannot modify header information - headers already sent by (output started at /home/t/trraf.hut2.ru/WWW/index.php:3) in /home/t/trraf.hut2.ru/WWW/index.php on line 8
Warning: Cannot modify header information - headers already sent by (output started at /home/t/trraf.hut2.ru/WWW/index.php:3) in /home/t/trraf.hut2.ru/WWW/index.php on line 10
помогите написать авторизацию.На локал хост все работает нормально. | |
|
|
|
|
|
|
|
для: adminn
(02.06.2007 в 20:19)
| | Нет, вы не поняли.
> header ("WWW-Authenticate: Basic realm=\"secret area\""); - ЭТО 19 СТРОКА
Значит, ob_start() находится в 15-й строке. А должен во второй (первая - это <?php) | |
|
|
|
|
|
|
|
для: Киналь
(02.06.2007 в 20:36)
| | Сделал так
<?
ob_start();
if ($PHP_AUTH_USER!=000 || $PHP_AUTH_PW!=23423546) {
header ("WWW-Authenticate: Basic realm=\"secret area\"");
header ("HTTP/1.0 401 Unauthorized");
exit;
}
ob_end_flush();
?>
<html>
код
</html>
<?
код
?>
Вылетает окно с авторизацией
я вбиваю логин и пасс нажимаю ок и опять появляется это окно
- хотя я ввожу данные правильно
- проблема только на этом хосте | |
|
|
|
|
автор: ddhvvn(из PlavNicka (02.06.2007 в 21:12) |
|
|
для: adminn
(02.06.2007 в 21:00)
| | >- проблема только на этом хосте
На хостинге?
А на локалке работает? | |
|
|
|
|
|
|
|
для: ddhvvn(из PlavNicka
(02.06.2007 в 21:12)
| | не могу понять в чем дело. На локальной машине все работает.
- а на хостинге hut.ru делает вид что логин или пасс не верный..
что подскажите? | |
|
|
|
|
|
|
|
для: adminn
(02.06.2007 в 21:28)
| | :( | |
|
|
|
|
|
|
|
для: Job
(02.06.2007 в 21:49)
| | как реализовать простенькую авторизацию? :(
.htaccess использовать не хочу , хочу средствами пхп
Помогите | |
|
|
|
|
|
|
|
для: adminn
(02.06.2007 в 21:28)
| | hut.ru, если не ошибаюсь, это та же Agava, что и holm.ru. Если так, то не ждите корректной работы скриптов=)) | |
|
|
|
|
|
|
|
для: Киналь
(02.06.2007 в 22:02)
| | сп
пишу веб авторизацию | |
|
|
|
|
|
|
|
для: Киналь
(02.06.2007 в 22:02)
| | Да ну! Как это! У меня раньше был сайт на хостинге holm так всё отлично работало... незнаю, незнаю... :) Помоему самый клевый хостинг из бесплатных, а hut.ru тоже самое что холм только у них запретов больше и функции многие отключеы.... | |
|
|
|