Создание собственного (пользовательского) обработчика форм - друпал 7

Наверное, сначала имеет смысл рассмотреть создание самой формы

Перепишем вот это код таким образом:

<?php

// функция которая будет отвечать на запросы  http://имясайт/nvnforum
function main_function(){

	echo '1231234 <br>'; // просто выведем текст
	if (isset($_GET['a'])) // демонстрация обработки GET запроса ))
		echo 'a = '. $_GET['a']; 
}

// хук (крючок) определяющий компоненты меню - именно
// он позволяет нам сделать адрес  http://имясайт/nvnforum
// доступным для обращения 
function nvnforum_menu(){
	$items = array();
 
	$items['nvnforum'] = array( // nvnforum - адрес для запросов
		'title' => 'Заголовок страницы',//заголовок страницы
		'page callback' => 'main_function',//имя функции, которая обработакт запрос для данного url
		'type' => MENU_NORMAL_ITEM, //тип страницы
		'access callback' => TRUE, //доступ к странице (здесь можно написать проверяющую функцию)
	);

 
	return $items;
}

Если в адресной строке набрать

имясайта/nvnforum?a=888

то мы получим ответ:

1231234
a = 888

То есть теперь мы можем отвечать на GET запросы, аналогично можно бросить POST запрос из внешней системы.