Зачем меняешь форм стейт если по итогу все равно drupal_goto делаешь?