Hi,
Hab das an nem notebook mit Vista und IE8 sowie an nem netbook mit XP und IE8 getstet, wobei das bei den beiden nicht funktioniert. Ausserdem hab ich das mit FF an beiden und an meinem Desktop-PC mit Ubuntu 9.10 und FF probiert. Da lief alles einwandfrei.
Hier[Link entfernt] kann man das testen, gibt man unter FF einen x-beliebigen namen und PW ein, erscheint die Fehlermeldung, dass die beiden nicht übereinstimmen (wie es auch sein sollte), bei IE kommt, dass man nichts eingegeben hat. mit name und pw "test" kann man auch einen erfolgreichen login testen.
Hier mal der HTML-Code für das Form, hab noch nich alle Style-Eigenschaften in CSS-Dateien ausgelagert.
$test ist eine Kontrollvariable für die Session.
Code:
<form name="login" action="index.php?BM=<?PHP echo $test; ?>" method="POST">
<center>
<table style=" text-align:left; height:100px; width:300px;" columns="3" rows="4">
<tr>
<td colspan="3"><font style="color:#ff3333; font-weight:bold;">
<?PHP echo $msg; ?>
</font>
</td>
</tr>
<tr>
<td>
Username:
</td>
<td colspan="2">
Passwort:
</td>
</tr>
<tr>
<td>
<input name="user" type="text" size="20" maxlength="20"
<?PHP if (isset($_POST['user'])) echo 'value="'.$_POST['user'].'"'; ?>
style="height:20px;">
</td>
<td>
<input name="pw" type="PASSWORD" size="20" maxlength="20" style="height:20px;">
</td>
<td>
<input type="submit" value=" >> ">
</td>
</tr>
</table>
</center>
</form>
Wenn man das im IE abschickt (egal ob mit Enter oder per Click) sind alle POST-Variablen leer.
Any ideas?