Если вы пытаетесь использовать пользовательские HTML-формы для отправки в управляемые Drupal-обработчики, самая большая ловушка, с которой вы столкнетесь, заключается в том, что большинство модулей Drupal проверяют форму с помощью идентификаторов форм и контрольных сумм, который вы не можете жестко кодировать.
Ваши формы также будут невероятно хрупкими: если то, что вы отправляете, изменяет элемент формы, ваши формы сломаются.
API форм не особенно сложен в изучении, прост в обслуживании, и вы получаете его бесплатно. Если это абсолютно невозможно использовать, вы должны использовать его.