Как перенаправить результать работы submit

Главные вкладки

Аватар пользователя wildcat wildcat 15 ноября 2009 в 16:04

Задача в слудующем, с помощью модуля webform делаю форму заявки, но после нажатия submit(отправить) мне нужно проделать с введенной информацией ряд операций, а именно:
передать все по адресу скажем script.php где она обработается и после вернуть на определенную страницу, где отрисовать результат.

Что интересует?
Как перерисовать форму заявки(webform) (как я понимаю, своим модулем? тоесть я описываю функцию, которая вырисовывает форму такую как я захочу)
Как переписать свой адрес отправки? (как я понимаю, я пишу свой модуль, который при нажатии на эту кнопку переписывает адрес получателя на какой-то свой)
Как вернуть из файла script.php(например) инфу для отрисовки на сайте. (тут я в замешательстве:( )

Пардон за наглость...если много и непонятно спрашиваю...из того что нашел...это функции в api для отрисовки формы...
Может есть у кого-нибудь пример чего-нибудь подобного(может код файлов(функций)) иногда проще разобраться в чужом) и переписать под свое)
Еще раз спасибо)

Комментарии

Аватар пользователя gorr gorr 15 ноября 2009 в 16:27

Ну если только этот скрипт лежит на том-же сервере, то можно его просто инклудить, а передать ему при сабмите данные вот так:
<?php
function my_module_form_alter(&$form, $form_state, $form_id) {
$form['#submit'][] = 'my_module_submit';
}

function my_module_submit($form, &$form_state) {
include 'script.php';//дальше можно вызвать функцию из этого файла
$form_state['redirect'] = 'action/complete';//так перенаправляем на страницу action/complete
}
?>