Список форумов DOMEN.com.ua DOMEN.com.ua
информационно-технический форум провайдера DOMEN.com.ua
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

THIS SITE IS OUTDATED AND NOT SUPPORTED ANYMORE
PLS USE OUR WIKI INSTEAD

.htaccess и форма

 
Начать новую тему   Ответить на тему    Список форумов DOMEN.com.ua -> Вопросы программирования
Предыдущая тема :: Следующая тема  
Автор Сообщение
rsergemail
Участник


Зарегистрирован: 05.11.2003
Сообщения: 25
Откуда: Харьков

СообщениеДобавлено: Пн Окт 18, 2004 14:30    Заголовок сообщения: .htaccess и форма Ответить с цитатой

подскажите пожалуйста. есть каталог, защищенный htaccess.
н-р CLIENT.mydomain.com

Но есть желание, чтобы посетитель вводил имя/пароль не через стандартное popup-окно, а с формы сайта.
Предполагается следующая реализация:
Пользователь вводит имя пароль в форме form1
<form method="POST" action="form2.php">
Вторая форма (form2) содержит редирект
...echo "<meta http-equiv=refresh content=\"0;URL=http://$name:$pass@CLIENT.mydomain.com">";
$name,$pass - значения, переданные из 1 формы
Возникли 2 вопроса

Почему-то конструкция вида
http://name:pass@CLIENT.mydomain.com
вызывает синтаксическую ошибку в Internet explorer - что не так в синтаксисе?
Насколько хорош такой подход - есть ли другие идеи (без отказа от htaccess)?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Aloha
Участник


Зарегистрирован: 28.05.2004
Сообщения: 69
Откуда: Севастополь

СообщениеДобавлено: Пн Окт 18, 2004 14:59    Заголовок сообщения: Re: .htaccess и форма Ответить с цитатой

rsergemail писал(а):

Почему-то конструкция вида
http://name:pass@CLIENT.mydomain.com
вызывает синтаксическую ошибку в Internet explorer - что не так в синтаксисе?
Насколько хорош такой подход - есть ли другие идеи (без отказа от htaccess)?


Об этом написано практически на любом сайте, распространяющем пароли для порно-сайтов Laughing Laughing
Майкрософт в последних версиях Эксплорера убрал возможность использования такой конструкции. Не знаю точно, в чем там было дело - но факт.
На тех же сайтах особо желающие могут скачать и "отверточку", дабы подкрутить Ехплорер в нужную сторону... Правда, непонятно, чего еще при этом подкрутится...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
rsergemail
Участник


Зарегистрирован: 05.11.2003
Сообщения: 25
Откуда: Харьков

СообщениеДобавлено: Пн Окт 18, 2004 15:48    Заголовок сообщения: htaccess Ответить с цитатой

возможность нужна исключительно для нормальных целей - просто хотелось сделать унифицированный вход для пользователей-и у каждого пользователя - СВОЙ КАТАЛОГ.
Цели две
каждому - персональный каталог
каталог закрыт от всеобщего просмотра.
Но раз такие дела - придется видимо отказаться.

тогда другой вопрос - можно ли средствами htaccess сделать редирект в зависимости от имени пользователя?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Aloha
Участник


Зарегистрирован: 28.05.2004
Сообщения: 69
Откуда: Севастополь

СообщениеДобавлено: Вт Окт 19, 2004 10:07    Заголовок сообщения: Ответить с цитатой

У меня честно говоря возникала такая же необходимость... Чтобы клиент логинился через форму login/pass и попадал на свою страничку.
Пришел к выводу, что нужно шарить в инете в поисках скрипта, обеспечивающего т.наз. "Members area".
Где-то, то ли на HotScripts.com то ли где-то я еще я скачал парочку подходящих. Но так и не протестировал - пока решил временно такую фичу на сайте не делать.
К сожалению, основная масса скриптов "members area" - платные.

Что касается средств .htaccess - попробуйте поискать в Яндексе по ключу "Паролирование директорий". Там много всякой инфы найдется. Настолько много, что я уже и не помню всего Sad Редирект в зависимости от имени пользователя, насколько я помню, сделать невозможно.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
rsergemail
Участник


Зарегистрирован: 05.11.2003
Сообщения: 25
Откуда: Харьков

СообщениеДобавлено: Вт Окт 19, 2004 14:39    Заголовок сообщения: Решение? Ответить с цитатой

Я тут подумал - вот такое решение предлагается

есть общая папка
/public_html/clients
на нее розданы разрешения
user1 pass1
user2 pass2
...
usern passn

в папке лежит индексный документ index.php:
<?php
$username = $_SERVER['REMOTE_USER'];
... а дальше или редирект или линк на
http://мойдомен.сом/clients/$username

На каждую папку clients/username1...n свой htaccess, но с разрешением только на одного соответствующегопользователя.
при совпадении имя и пароля на доступ к папке clients и clients/username логин-пароль больше не спрашивается.

Конструкция вроде работает - нет ли каких подводных камней?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов DOMEN.com.ua -> Вопросы программирования Часовой пояс: GMT + 2
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB

Anti Bot Question MOD - МОД для phpBB против Спамботов