フォームAPIを使用してモジュール内にフォームを作成しました。単にこれをうそをつく:
function input_menu() {
$items['request'] = array(
'title' => 'Request',
'page callback' => 'drupal_get_form',
'page arguments' => array('input_request'),
'access callback' => TRUE,
);
}
function input_request($form, &$form_state) {
$form['make'] = array(
'#title' => t('Car make'),
'#type' => 'textfield',
'#required' => TRUE,
);
}
Webフォームモジュールを使用できなかった特定のフィールドがいくつかあります。このフォームの結果をメールボックスに送信するにはどうすればよいですか?
ありがとうございました!
function input_request($form, &$form_state) {
$form['make'] = array(
'#title' => t('Car make'),
'#type' => 'textfield',
'#required' => TRUE,
);
return $form; //you need this here
}
メールボックスに送信するには、フォームの送信ボタンと送信ハンドラーも必要です。
これを読んで、テーマの作成、検証、送信、テーマの方法に関する良い情報がありますdrupalフォーム。 http://drupal.org/node/751826
メールを送信する前に、Drupalコアに応じてdrupal_mail_send()APIまたはdrupal_mail()を使用できます
http://api.drupal.org/api/drupal/includes--mail.inc/function/drupal_mail/7 。 http://api.drupal.org/api/drupal/includes--mail.inc/function/drupal_mail_send/6