Musisz wziąć pod uwagę hierarchię formularza. Spróbuj użyć:
function my_module_my_form_submit($form, $form_state) {
db_query('INSERT INTO {my_module_esp} (title) VALUES ("%s")', $form_state['values']['esp']['title']);
drupal_set_message(t('The form has been submitted.'));
}
Jeśli chcesz przypisać temu numer nid, powinieneś faktycznie utworzyć węzeł w swoim kodzie, aby 301 było naprawdę związane z czymś. Kluczem podstawowym w tabeli węzłów jest auto_increment, więc jeśli nie utworzysz węzła w tym kodzie, ktoś inny może utworzyć post na blogu i otrzyma przypisanie 301. Użyj node_save() utworzyć węzeł