Автор Тема: Форма Авторизации  (Прочитано 3104 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
Форма Авторизации
« : 01 Июня 2003, 18:31:52 »
Привет,

Вот у меня есть форма:

<form action="cgi-bin/login.cgi" name="login" method="post"><table border="0" width="100" align="right" class="logon">
	
<
tr>
	
	
<
td>User:</td>
	
	
<
td><input id="input" type="text" name="username" size="7" maxlength="256"></td>
	
	
<
td>Password:</td>
	
	
<
td><input id="input" type="password" name="password" size="7" maxlength="7"></td>
	
	
<
td<input name=submit type=image src="images/submit.gif"></td>
	
	
<
td width="10"></td>
	
</
tr>
</
table></form>


В login.cgi перенаправляет (типа http://$username:$password\\@$ENV{\'HTTP_HOST\'}/$username/) пользователя в его username директорию, директория username закрыта через htaccess и .htpasswd. Проблема состоит в том что, пользователь вводит в мою форму все детали, после чего скрипт перенаправля его в директорию и здесь вылазиет стандартная Апаческая авторизация, как её можно убрать (если я уже перенаправляю с пользовательским именем и паролем в адресной строке, так как если вручную набрать в адресной строке, то ни каких стандартных Апаческих  форм авторизаций не вылазиет).

Жду Ответа.
С Уважением,
Алекс.
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

Оффлайн я...

  • scum of the earth
  • Старожил
  • ****
  • Сообщений: 293
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.vlad.myths.ru
Форма Авторизации
« Ответ #1 : 02 Июня 2003, 16:06:46 »
во-первых: не все браузеры умеют это =)
во-вторых: лучше все организовать по-другому:
с помощью JS по формам генерируй ссылку (типа твоей
"http://$username:$password\\@$ENV{\'HTTP_HOST\'}/$username/")
Так должно будет работать...

а иначе дохлый номер... сам энное количество времени назад это сделать пытался...потом забил...
...вот такой я весёлый зверёк...
 Home page

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
Форма Авторизации
« Ответ #2 : 02 Июня 2003, 19:14:50 »
Цитировать
во-первых: не все браузеры умеют это =)

Ты что с ума упал, это не браузер делает, а скрипт!
Во-вторых проверял во всех браузерах - все работает.
в третих если бы ты знал Perl/CGI, то вместо http://$username:$password\\@$ENV{\'HTTP_HOST\'}/$username/, генерируеться переменные типа http://вася:пупкин@[url]www.domen.ru/вася/[/url]

Где:
User: вася
Password: пупкин
Директория пользователя: вася
$ENV{\'HTTP_HOST\'}=www.domen.ru

Просто еще в login.cgi еще добавляються куки.
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

Оффлайн я...

  • scum of the earth
  • Старожил
  • ****
  • Сообщений: 293
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.vlad.myths.ru
Форма Авторизации
« Ответ #3 : 02 Июня 2003, 22:06:55 »
[off]с ума я не падал...[/off]
при всем незнании перла, я без труда могу определить: где переменные, а где нет.
браузерам положить на твои куки (т.е. те, которые ты ему посылаешь) для стандартной Basic/Realm авторизации им нужна либо прямая ссылка, генерить которую я и предлагаю с помощью JavaScript, или ручной ввод данных в форму авторизации, в стандартную форму авторизации, а не твою хтмл форму...

[off]сначала учимся ругаться, потом читать. на сколько я понимаю...[/off]
« Последнее редактирование: 02 Июня 2003, 22:13:34 от я... »
...вот такой я весёлый зверёк...
 Home page

Оффлайн я...

  • scum of the earth
  • Старожил
  • ****
  • Сообщений: 293
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.vlad.myths.ru
Форма Авторизации
« Ответ #4 : 03 Июня 2003, 11:06:50 »
почитай этот тред:
http://forums.webscript.ru/showthread.php?s=&threadid=7812&perpage=15&pagenumber=1
может поможет...
...вот такой я весёлый зверёк...
 Home page

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
Форма Авторизации
« Ответ #5 : 03 Июня 2003, 13:10:43 »
я...
спасибо за совет.

Цитировать
браузерам положить на твои куки

Там совсем другие куки я имел ввиду, тоесть в пол. дире там еще проверяеться тоже самое что пользователя & пароль.

Цитировать
генерить которую я и предлагаю с помощью JavaScript

код не мог ли дать?

Цитировать
сначала учимся ругаться, потом читать. на сколько я понимаю...

да вообщето ни кто и не ругался.
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

Оффлайн я...

  • scum of the earth
  • Старожил
  • ****
  • Сообщений: 293
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.vlad.myths.ru
Форма Авторизации
« Ответ #6 : 03 Июня 2003, 13:15:14 »
[off]мир...[/off]
я же кинул ссылку...
Цитировать
Alexandr написал:
Вообщем, хорош дискутировать.
Элементарно: (забываем на 1сек. про PHP)

<form name="my_form">
<
input type="text" name="user">

<
input type="text" name="pass">

<
input type="button" value="Go!" onclick=\'javascript:window.location.href = "http://"+my_form.user.value+":"+my_form.pass.value+"@localhost/closed/";\'>
</form>



вот... удачи!
...вот такой я весёлый зверёк...
 Home page

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
Форма Авторизации
« Ответ #7 : 03 Июня 2003, 13:23:54 »
я...
Спасибо.
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28