Я предполагаю, что вы пытаетесь заполнить поле в форме во время проверки, после того, как пользователь отправит ее?Я предполагаю, что это потому, что вы используете функцию проверки.
Если это так, функция drupal_execute () не требуется, так как форма будет отправлена после того, как она пройдет проверку, несмотря ни на что.Я думаю, что вы хотите, может быть больше похоже на это:
function form_validate($form, &$form_state) {
$form_state['values']['name'] = 'test';
}