Hi,
This might help someone else out there. Sorry, I can't find where to post this as a bug.
I installed WordPress on an IIS server and in every browser I tested (Opera, Internet Explorer and Konqueror) it displayed an error message of "The password field is empty" when attemping to log in however it then successfully logged in and redirected to the admin side.
I solved this issue by modifying the redirection code for IIS on line 405 of wp-login.php from:
if ($is_IIS)
header("Refresh: 0;url=$redirect_to");
else
header("Location: $redirect_to");
to:
if ($is_IIS)
{
header("Refresh: 0;url=$redirect_to");
exit();
}
else
header("Location: $redirect_to");
The code continued to execute after sending the refresh header, which then attempted to log in again passing a blank password. This caused the empty password field error to be displayed. However the refresh would then occur and successfully login. The new code stops execution of the script after sending the refresh header.