Forum Webscript.Ru
Программирование => PHP => Тема начата: altmaks от 15 Декабря 2002, 21:32:35
-
У меня одна проблемка! Я хочу создать портал таким образом чтоб один человек вводил пароль и логин поподал в одну сторону а другой в другую!
-
классика :-)
Но настроение поднимает :-)
-
Могу предложить свои услуги.
Готов бесплатно посылать твоих юзеров в любую сторону.
Мою высокую квалификацию в этом деле тут подтвердит любой!
-
Во первых: есть такая вещь как база. Втрое: создаешь в базе таблицу login,pass,page , после пишишь скрипт который после проверки логина и пароля смотрит поле page и редиректит в соответствии со значением. Если есть вопросы по написанию пиши на мыло pogodin@inbox.ru (http://mailto:pogodin@inbox.ru)
-
Портал
а не сильновато ли сказано ли? :)
-
Мою высокую квалификацию в этом деле тут подтвердит любой
О, да :))))
а не сильновато ли сказано ли?
А у нас мания на "порталы" в последнее время :))
-
А у нас мания на "порталы" в последнее время
Не у нас, а у "них". :)
Могу предложить свои услуги.
Готов бесплатно посылать твоих юзеров в любую сторону.
Мою высокую квалификацию в этом деле тут подтвердит любой!
Только эти юзеры больше к нему никогда не прийдут, хорошо если они после этого вообще не побоятся в инет ходить.:D
-
Давайте музей организовывать. Жаль такому добру пропадать. Причем с ответом RomikChef :)
-
...музей ответов Ромика :)))
-
NeoNox так я о том же! :beer: Уже вторая тема для музея(перед этим парень искал людей которые ему портал за так напишут, да ещё и свой контент пришлют)!
...музей ответов Ромика
Не обязательно, авторы сами много всего выдают.:)
-
Вопрос то в чём, где ошибка?
$file = "Listing16-5.txt";
$fp = fopen($file, "r");
$auth_file = fread ($fp, filesize($fp));
fclose($fp);
$authorized = 0;
// Сохранить строки файла в виде элементов массива
$elements = explode ("\\n", $auth_file);
foreach ($elements as $element) {
list ($user, $pw) = split (":", $element);
if (($user == $PHP_AUTH_U$ER) && ($pw = $PHP_AUTH_PW)) ;
$authorized = 1;
break ;
endif;
}
if (! $authorized) :
header(\'WWW-Authenticate: Basic realm="Secret Family
Recipes\'");
header(\'HTTP/1.0 401 Unauthorized\');
print "You are attempting to enter a restricted area.
Authorization is required.";
exit;
else :
print "Welcome to the family\'s secret recipe collection";
endif;
?>
Файл Listing16-5.txt
brian:snaidni00
alessia:aiggaips
gary:9avaj9
chris:poghsawcd
matt:tsoptaes
-
altmaks
В слове "поподал".
-
А не легче ли файл прочитать через file? Он те в массив построрчно одной функцией загонит....
И пиши внимательнее:
if (($user == $PHP_AUTH_U$ER) && ($pw = $PHP_AUTH_PW)) ;
Не понятно - то ли ты специально после цикла ; поставил, то ли в ручную вбивал опечатался.
-
Всё равно пишет ошибка в 11 строчке а это
if (($user == $PHP_AUTH_U$ER) && ($pw = $PHP_AUTH_PW))
-
$PHP_AUTH_USER
-
:-)
Чего з ошибки в H@ШNX $Л0В@X?
-
L0vCh1Y
Не пиши глупостей.
-
altmaks
Почитай мануалов, статей разных, полазь по вебскриптам и пхпклбам где-то месяца три, а потом задавай вопросы - ты элементарных вещей не понимаешь.
-
Всё равно пишет ошибка в 11 строчке а это
Я тебе открою страшную тайну... PHP ещё пишет какая там у тебя ошибка!!! Или ты читать не умеешь, а может плохо видишь? Если ты всё таки сможешь найти текст ошибки у себя на экране - возьми словарь и переведи.
-
юмеешь прохо перевиди
:-)
-
2 Romik Указал на две опечатки в строчке и попросил быть повнимательнее. Это глупо?
-
Я презнаюсь я тормознул! у меня раньше и этот скрипт работал а сейчас не он не подобные только те которые я сам написал. и теперь пишет вот что...
привет
Warning: Cannot add header information - headers already sent by (output started at d:\\maksim.sib\\www\\web\\test\\dosss.php:2) in d:\\maksim.sib\\www\\web\\test\\dosss.php on line 13
Warning: Cannot add header information - headers already sent by (output started at d:\\maksim.sib\\www\\web\\test\\dosss.php:2) in d:\\maksim.sib\\www\\web\\test\\dosss.php on line 14
Сам скрипт....
привет
function правельный_пароль() {
global $PHP_AUTH_USER,$PHP_AUTH_PW;
if ($PHP_AUTH_USER=="test" && $PHP_AUTH_PW=="test")
return 1;
return 0;
}
function скажи_пароль() {
if (!правельный_пароль())
{
Header("WWW-Authenticate: Basic realm=\\"проверка карточки\\"");
Header("HTTP/1.0 401 Unauthorized");
exit;
}
}
скажи_пароль();
echo "Добро пожаловать";
?>
Проверка
Вы прошли проверку пароля
С уважением maks!
-
Ошибка говорит, что у Вас до header\'ов идет текст.
Этот текст выводится во 2-й строчке Вашего файла. Посмотрите там.
[OFF]Вообще-то, будьте добры писать код в тегах [php], иначе очень читать неудобно. Ладно?[/OFF]
-
Дело в чём.
я написал привет чтоб она открылась так как без этого она не открывается, а ранише именно этот файл открывался.
может у меня что с настройками сервера?
С уважением maks!
-
Кто она???
Млин, Вы можете нормально говорить?
-
открывался.
может у меня что с настройками сервера?
С сервером все окей.
убери
echo "Добро пожаловать";
и вообще сначало лучше открыть теги перед тем как эхать туда ;)
-
Кто она? - строчка.
и на других серверах всё работает!
http://www.maks.vov.ru/dosss.php
-
что-то выводить до функции header - БЕССМЫСЛЕННО.
http://faq.phpclub.net/tank
http://faq.phpclub.net/headers
-
Всё вопрос снят я исправил ошибку в Apath и доделал портал!
Всем спасибо са советы и ответы!
Не обижайтесь на меня мне всего 15!
С уважением Максим!
-
и как вот это понять?
Перед fopen пишите
umask(0);
а в fopen прописываете параметр прав на файлы=660
Или я так понимаю
umask(0) fopen("tet", "r", "660")
Заранее благодарен?
-
Не обижайтесь на меня мне всего 15!
А мне 16, давай дружить! :)
-
Давай.
-
А всётаки как зделать?
Сама проблема:
У меня на странице index.php нужно создать в углу строки логин и пароль а также кнопку ввод после ввода пароля если такой пользователь зарегистрирован то но имел доступ к дополнительным страницам а если пароль не верен то так и писал.
С уважением Максим.
-
А в чём проблема? :(