Parecerá una tonteria, y mas si ya has solucionado el problema, pero, por que no pruebas este trozo de codigo:
Código PHP:
?>
<form id="frm_authmain" name="frm_authmain" method="post" action="authmain.php">
<table>
<tr>
<td>Userid:</td>
<td><input name="userid" type="text" id="userid" value="" /></td>
</tr>
<tr>
<td>Contraseña:</td>
<td><input type="password" name="password" id="password" value="" /></td>
</tr>
<tr>
<td colspan=2 align=center><input type="submit" value="Log in" id="log_in" /></td>
</tr>
</table>
</form>
<?php
Todo eso, lo sustituyes por este codigo tuyo:
Código PHP:
// provee el formulario para hacer log in
echo "<form method=post action=\"authmain.php\">";
echo "<table>";
echo "<tr><td>Userid:</td>";
echo "<td><input type=text name=userid></td></tr>";
echo "<tr><td>Contraseña:</td>";
echo "<td><input type=password name=password></td></tr>";
echo "<tr><td colspan=2 align=center>";
echo "<input type=submit value=\"Log in\"></td></tr>";
echo "</table></form>";
A ver si puedes hacer esa prueba, evidentemente, elimina la linea del extract($_POST);
Ya me contaras