Also, ich sehe das so:
Das hier ist das Login Formular, ein normales php Formular:
(Die unwichtigen Sachen hab ich weggelassen)
HTML-Code:
<form method="post" name="loginForm" id="loginform"></form>
<input name="action" value="login" type="hidden">
<input size="25" maxlength="60" name="nickname" ..
<input size="20" maxlength="20" name="password" ..
.. onclick="javascript:document.getElementById('loginform').submit();"
</form>
Letzteres (der Button) ruft also die submit Funktion dieses Formulares auf. Es ist quasi dasselbe, als würde man einen Login Button verwenden. Nun ist kein Ziel angegeben, also schickt er die Daten an sich selber. Und zwar den Usernamen, das Passwort und den Wert "login".
Die Daten kommen also an dem php Script an wie immer:
PHP $_POST Function
Probier das mal