Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Передача параметров через форму / 7 сообщений из 7, страница 1 из 1
15.03.2005, 16:57
    #32961506
Edgar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров через форму
Срочно нужна консультация:

Через форму нужно передать параметры методом POST.

Причем посредством промежуточного скрипта.

Словом, на форме1 есть поля Имя пользователя, Пароль, и Вид услуги (в списке выбора combobox. Первый сервис ВЕБ-мэйл, другой- ВЕБ-смс.
В зависимости от выбора надо запустить разные action.
Для этого используем промежуточный скрипт, который решит какой action выбирать. и сделать header(Location: http://.....")
Но там передаётся через get переменные. Но мне надо опять таки post, чтобы не виднелось в строке адреса.

Помогите.
...
Рейтинг: 0 / 0
15.03.2005, 18:12
    #32961695
Шогал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров через форму
авторДля этого используем промежуточный скрипт, который решит какой action выбирать. и сделать header(Location: http://.....")
вместо "и сделать header" можно сделать form.action = ..., а затем (если нужно) form.submit(); (вместо "form" - id твоей формы).
...
Рейтинг: 0 / 0
15.03.2005, 18:12
    #32961698
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров через форму
Для этого нужно использовать JS. Или показывать пользователю две формы.
...
Рейтинг: 0 / 0
16.03.2005, 10:33
    #32962453
Edgar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров через форму
Простите, Шогал,

Эти методы JavaScript или PHP?
посмотрите на нашу страничку

www.karabakhtelecom.com
проблема на главной странице.

мне нужно чтобы при выборе WebMail выбирался
action="http://webmail.ktsurf.net/cgi-bin/sqwebmail?index=1"
а там уже ему методом POST я передам другие параметры.

а при выборе WebSMS должен выбираться
action="http://websms.ktsurf.net/smslogin.php"


Я думаю, что задачу надо решить на JavaScript.
Положим, атрибуту id формы присвоено значение (или нужно атрибуту name?)
что дальше?

Ну пожалуйста помогите...
...
Рейтинг: 0 / 0
16.03.2005, 10:49
    #32962528
Scey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров через форму
Можно использовать JavaScript. Форме определяем функцию на событие onSubmit приблизительно следующего содержания:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
if (<имя формы>.<имя combobox'а>.selectedIndex ==  1 ) // Web-mail
{
   <имя формы>.action = "http://webmail.ktsurf.net/cgi-bin/sqwebmail?index=1";
}
else // Web-SMS
{
   <имя формы>.action = "http://websms.ktsurf.net/smslogin.php";
}
...
Рейтинг: 0 / 0
16.03.2005, 10:59
    #32962573
Edgar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров через форму
Привет Scey!

Этот код где нужно вставить? На главной странице? В каком месте?

Код: plaintext
<имя формы>
это атрибут name или id?
А submit где делать?
Думаю, вы будете моим спасителем.....
...
Рейтинг: 0 / 0
16.03.2005, 11:31
    #32962698
Scey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров через форму
Этот код нужно вставить на главной странице, желательно до тэга BODY, и оформить как функцию. <имя формы> - это в моем понимании именно name (по крайней мере я делаю именно так).
Схематичный код страницы:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<html>
<script language="Javascript">
<!--
function SetAction ()
{
// Текст функции
}
//-->
</script>
<body>
<form name="<имя формы>" method="POST" onSubmit="SetAction ()">
...
</form>
</body>
</html>
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Передача параметров через форму / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]