|
|
|
| Есть две формы. Есть одна кнопка. У форм разные посты. Как сделать чтобы при нажатий на кнопку срабатывали два posta или срабатывали по очереди. или это нереально? | |
|
|
|
|
|
|
|
для: movies4u
(26.01.2006 в 21:08)
| | Фактически нереально. Вы расскажите задачу, наверняка это проще реализовать в самом скрипте-обработчике. | |
|
|
|
|
|
|
|
для: DDK
(26.01.2006 в 21:23)
| | На index.php осуществляется POST с данными логин и пароль и другими полями с другой страницы. Мы должны принять эти POST, вот пример. Нажимаем, и происходит авторизация.
Так же требуется чтобы быо поле Name2 и чтобы оно так же было в посте. Я пытался сделать в одну форму, но при post поле Name так же добавляется и нарушает авторизацию. Т.е аторизация происходит с проверкой синтаксиса, а не прсото с подстановкой переменных.
И так задача, чтобы name2 тоже было в post, но ненарушала структуру поста. или как отправить её на другой пост?
<form id="forma" method="post" action="https://localhost/vhod/">
<?php
$mypost = file("php://input");
if (strlen($mypost[0])!=0)
{
$post_data = explode("&", $mypost[0]);
for ($pos=0; $pos<sizeof($post_data); $pos++)
{
$data_field = explode("=", $post_data[$pos]);
$key = $data_field[0];
$value = $data_field[1];
$key_new = str_replace("+"," ", $key);
$key_new = rawurldecode($key_new);
$value_new = str_replace("+"," ", $value);
$value_new = rawurldecode($value_new);
echo "<input type=\"hidden\" name=\"$key_new\" value=\"$value_new\">\r\n";
}
}
?>
<input type="password" name="Name2" maxlength="8" size="8">
<p align="center"> <a id="ir" name="ir" href="#" onkeypress=submit();
;return false" onclick=submit();;return false">> <strong>Вход</strong></a>
</form>
|
| |
|
|
|
|
|
|
|
для: movies4u
(27.01.2006 в 07:27)
| | Обычно в этом случае, сразу после авторизации пароль и логин помещают в сессию (суперглобальный массив $_SESSION), и на других страницах необходимую информацию извлекают из него. Так как данные в сессиях не покидают сервер - это достаточно безопасный путь. | |
|
|
|
|
|
|
|
для: movies4u
(26.01.2006 в 21:08)
| | Попробуйте оставить сабмит только в одной форме, и ей же прописать
onSubmit="document.snd_form.submit()"
|
snd_form - форма без сабмита.
Но вообще - легче в обработчике эту проблему решить. | |
|
|
|