<p>Hi</p>
<p>First, I realize what I&#39;m doing isn&#39;t the most usable, but it&#39;s how the client wants it.</p>
<p>On the homepage, the user login block is styled all fancy and
compact. Unfortunately, it&#39;s compactness prevents a place for an error
message if the user messes up their username or password.</p>
<p>So, what I&#39;d like to do, when the form fails validation, is redirect the user to &quot;/user&quot; which displays the regular login form along
with the error messages that would of displayed within the block.</p>I tried the following (in my own module),<br><br><code>function myutility_form_alter($form_id, &amp;$form) {<br>&nbsp; switch ($form_id) {&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; case &#39;user_login_block&#39;: 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $form[&#39;#validate&#39;] = array(&#39;utility_user_login_validate&#39; =&gt; array($form_id, $form));&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unset($form[&#39;links&#39;]);&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br>&nbsp; }<br>}<br><br>function myutility_user_login_validate($form_id, $form_values) {
<br>&nbsp; user_login_validate($form_id, $form_values); <br>&nbsp; if (count(form_get_errors()) &gt; 0) {&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; drupal_set_message(&#39;test error message&#39;);&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; //print &quot;here&quot;;<br>&nbsp;&nbsp;&nbsp; drupal_goto(&#39;user&#39;);&nbsp;&nbsp; 
<br>&nbsp; }<br>}<br><br></code>The drupal_goto doesn&#39;t seem to work here. I&#39;m fairly confident the code is making it to the drupal_goto because if I uncomment the &quot;print&quot; statement is does get called and prints out &quot;here&quot;.
<br><br>Any ideas why drupal_goto isn&#39;t working in this case?<br><br>Thanks for the help.<br>