заполнение формы контактов

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

Аватар пользователя _user001_ _user001_ 4 ноября 2011 в 14:50

доброго дня (ночи, вечера, ...)!

есть проблема у меня. поиском пользоваться вроде умею, но ответа не нашел.
с ноды при нажатии кнопки "отправить заказ" должно выходить на форму контактов с заранее заполненными полями и по нажатию кнопки "отправить почту" данные отправляются.
использую следующий код:

module_load_include('inc', 'contact', 'contact.pages');
$form_state = array();
$form_state['values']['name'] = 'name';
$form_state['values']['mail'] = 'mail@example.com';
$form_state['values']['subject'] = 'subject';
$form_state['values']['message'] = 'message';
$form_state['values']['cid'] = '2';
drupal_execute('contact_mail_page', $form_state);

форма отправляется "за кадром", но если зарэмить е-маил, то выходит сообщение об ошибке (не заполнено обязательное поле) и на экране таже самая нода.
Но хотелось бы перейти на заполненную форму контактов, заполнить поле е-маил и нажать "отправить почту".
Подскажите, пожалуйста, где грабли? или вообще не в ту сторону иду?...