| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Перенаправление |
| Автор: R.M. 24.11.2005, 10:36 |
| Хотел спросить совета, как сделать. Задача такая - есть скрипт, который обрабатывает форму (регулярки) находится он на одной странице с формой и показывает какие ошибки и есть скрипт (чужой) на который должны отсылаться данные если все поля заполнены правильно. Вот у меня проблема как сделать чтобы если все поля правильные данные отсылались на другой скрипт а не на этот же |
| Автор: HalkaR 24.11.2005, 11:31 | ||
Просто после проверки в скрипте проверки вставляешь это, где в качестве пар data=>value вставляешь данные полученные из формы.
Как я понимаю тебе это надо? |
| Автор: AntonioBanderaz 24.11.2005, 13:17 | ||
| Как я понял у тя другой скрипт, находится на др сервере? Заюзай сокеты.
В дату Ты передаешь что-то вроде STR=askjdfgjkdsf&STR1=gfhgfhgfhgfhgfh В хост адрес сервера на который ты данные передаёшь пр localhost В файл адрес файла относительно корня сервера пр /file.php |
| Автор: Mal Hack 24.11.2005, 16:28 |
| Сокеты тут не помогут, т.к. заголовков rfc для отправки POST данных он не знает и не напишет. Лучше в данном случае http://php.net/curl |
| Автор: patt 24.11.2005, 18:48 |
| Конечно изврат, он тоже вариант..... <? if(isset($_POST['mess1'])) { //provero4ka <form name='redir' method='post' action='somescript.php'> <input type='hidden' name='mess1' value='".$_POST['mess1']."'> <input type='hidden' name='mess2' value='".$_POST['mess2']."'> </form> <script> document.redir.submit(); </script> "; } ?> <form method='post'> <input name='mess1'> <input name='mess2'> <input type='submit'> </form> |
| Автор: AntonioBanderaz 24.11.2005, 18:53 | ||
Так пускай посмотрит, какие заголовки передаёт чужой скрипт, и просто скопирует? |
| Автор: Mal Hack 24.11.2005, 18:58 | ||
Не получится... Ему же придется ручками генерить HTTP запрос полностью... Я не хочу принизить его достоинства, но человек с этим сейчас не справится, а curl это уже может сам сделать |
| Автор: PARROT 24.11.2005, 18:58 |
| patt, на досуге почитайте правила форума и всегда для размещения своего кода, пользуйтесь кнопкой КОД. |
| Автор: R.M. 25.11.2005, 10:26 |
| Отправлять данные на другой сервак надо с такимиже именами как и в моей форме. Mal Hack Почитаю про curl попожже, сейчас нет времени. Достоинство ты моё не унизил, я ж тока учусь А ты не мог бы рассказать в крациях зачем curl нужна |
| Автор: -=Ustas=- 25.11.2005, 11:45 | ||
Куксикус
на php.net достаточно чётко описано ;) |
| Автор: Mal Hack 25.11.2005, 21:09 | ||
Теже сокеты, но с встроенными протоколами. Т.е. тебе не надо все запросы ручками писать. Надо просто указать соединению параметры и значения. А он сам уже заголовки составит и отправит. |