multiple submit handlers I have the following code:

function corporate_form_alter(&amp;$form, &amp;$form_state, $form_id) {

  switch ($form_id) {
    case 'user_login_block':
    {
      unset($form['links']);

      $form['#action'] = '/user/login';
      $form['#submit'][] = 'custom_redirect';

      $form['actions']['submit2'] = array(
        '#type' =&gt; 'submit', 
        '#value' =&gt; t('Sign Up')
      );

      //echo '&lt;pre&gt;';
      //print_r($form);
      //exit;

      break;
    }
  }

}


By all examples I have seen this should call a custom_redirect() in which I have tried echo'ing and exiting and using drupal_set_message('Form submitted'); to verify this callback is called.

It is not...I have refreshed the cache a dozen times...I had this working about 3 weeks ago and changed something...

Any ideas?
All you need is $form['#submit'][] = 'custom_redirect';, if you want your custom submit handler to be ADDED to the default submit handlers.it will run along with the other (user module submit handlers) this way.

If you need this function only as your submit handler, then 

$form['#submit'] = 'custom_redirect'; (assignment not addition to the submit array)

No need to alter the $form action.

Just alter the original submit button title if its necessary, no need to add another.