Form returned by drupal_get_form() won't submit I am currently implementing an additional registration page on my drupal site, using drupal_get_form(), but I seem to be missing something cucial. 

While the registration form is printed at the path I created, I can not submit the form - drupal will clear both the user and the email field and return an error claiming the form could not be submitted, because the fields were empty. They were not. 

Do I need to hook up a custom validation handler? Something else?

My code so far:

function my_module_menu() {
  $items['customer/register'] = array(
    'page callback' =&gt; 'drupal_get_form',
    'page arguments' =&gt; array('my_module_customer_registration'),
    'access callback' =&gt; TRUE,
  );

 return $items;
}

function my_module_customer_registration() {
  $form = drupal_get_form('user_register_form');
  return $form;
}
It's not working because the form builder function user_register_form() is expecting a couple of arguments, $form_id &amp; $form_date, that you're not passing (see the drupal_build_form() docs to know more about what they're for). 

If you want to provide a wrapper function around the user reg form, you can do something like this: 

function my_module_customer_registration($form, &amp;$form_state) {
  $form = user_register_form($form, $form_state);
  return $form;
}