form_token и form_id

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

Аватар пользователя da_potap da_potap 16 июня 2009 в 13:15

Всем привет.
Я создаю пост запрос вручную из флешки, но не могу ни сгенерировать внутри ни получить снаружи эти два поля формы.

Подскажите пожалуйста как с пхп в темплейте ноды создать два этих значения, или отключить в друпале их проверку.

Комментарии

Аватар пользователя andriy.olischuk andriy.olischuk 16 июня 2009 в 14:32

Токен:

<?php 
drupal_get_token
('form_id'); 
?>

Этот самый form_id можно задать в темплейте в виде хиддена к примеру:

 
<input type='hidden' name='form_id' id='тут-id-реальной-формы-из-атрибута-id-тэга-form' value='а_тут_какой_id_укажете_тот_и_будет_искомым_form_id'  />

Ещё может понадобиться в некоторых случаях параметр form_build_id, его можно взять из

<?php 
unserialize
($node->data
?>

Всё это автоматом создаётся если собирать форму через API друпала.

Аватар пользователя da_potap da_potap 17 июня 2009 в 11:09

Просто ошибся в теме требуется именно form_build_id. Я понимаю, но задача собрать форму вне ноды.
Подробнее есть магазин, товары, типы товаров и т.п.
Кроме того есть флешка которая автоматизирует в некотором смысле выбор товаров и в результате своей работы формирует нужный запрос, то есть на страничке этой флешки не будет нужных значений в дата.