送信されたフィールドの値をphp(サーバー側)で変更して、メールで送信し、dbに書き込むようにしています。
hook_form_alter(&$form, &$form_state, $form_id)
値の変更は簡単に見えますが、変更しても何も起こりません。フックは動作します。
送信されたフィールドの値をphp(サーバー側)で変更して、メールで送信し、dbに書き込むようにしています。
hook_form_alter(&$form, &$form_state, $form_id)
値の変更は簡単に見えますが、変更しても何も起こりません。フックは動作します。
First add a submit action in hook_form_alter and second alter the form_state value in form submission.
function custom_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'your-webform-id') {
$form['#submit'][] = 'xyz_form_submit';
}
}
function xyz_form_submit($form, &$form_state) {
// here you can edit $form_state value before final submit
}