PHP in IE anders als in Firefox

kjh

Erfahrenes Mitglied
Hallo zusammen,

mal ne ganz krasse Frage:

hab da ein Loginskript, das unter Firefox deluxe funktioniert, aber im IE wird immer ein Fehler zurück gegeben...

Hier das Skript:

Das Formular:

PHP:
<body text="white" bgcolor="white" link="white" alink="blue" vlink="blue">
<?php
if (isset ($_REQUEST["fehler"]))
{
  echo "Die Zugangsdaten waren ungültig.";
}
?>
<center>
<form action="login.php" method="post">

<font color = "black" face="Haettenschweiler" size = "7"><B>Login</B></font><BR><BR>

<TABLE border = "5" bordercolor = "black" rules="none" width="400" height="200" bgcolor="black">
<TR>
	<TD> <center>
 Name:<br><BR>
  Kennwort:<br><BR>
  </center>
</TD>
	<TD> <center>
 <input type="text" name="name" size="20"><br><BR>
 <input type="password" name="pwd" size="20"><br><BR>
 <input type="submit" value="Login">

  </center>
</TD>
</TR>
</TABLE>

Das eigentliche Login-Skript:

PHP:
$connectionid = mysql_connect ("localhost", "*****", "******");
if (!mysql_select_db ("*****", $connectionid))
{
  die ("Keine Verbindung zur Datenbank");
}

$sql = "SELECT ".
    "Id, Nickname, Kennwort, email, status ".
  "FROM ".
    "benutzerdaten ".
  "WHERE ".
    "(Nickname like '".$_REQUEST["name"]."') AND ".
    "(Kennwort = '".md5 ($_REQUEST["pwd"])."')";
$result = mysql_query ($sql);

if (mysql_num_rows ($result) > 0)
{
  // Benutzerdaten in ein Array auslesen.
  $data = mysql_fetch_array ($result);

  // Sessionvariablen erstellen und registrieren
  $_SESSION["user_id"] = $data["Id"];
  $_SESSION["user_nickname"] = $data["Nickname"];
  $_SESSION["user_nachname"] = $data["email"];
  $_SESSION["status"] = $data["status"];

  header ("Location: intern.php");
}
else
{
  header ("Location: formular.php?fehler=1");
}
?>

Weiß wer an was es liegen könnt?

Danke!

KJH
 
ja ich lass ja in dem skript mit
PHP:
else
{
  header ("Location: formular.php?fehler=1");
}

einen Fehler an das Formular zurück geben. Dieser wird beim Firefox nicht aufgerufen, die Anmeldung funktioniert einwandfrei. Beim IE wird der fehler an das Formular zurück gegeben. Ich hab so keine ahnung warum...

Danke!

KJH
 
PHP wird auf dem Server ausgeführt der Browser spielt keine Rolle bloß IE zeigt den Fehler an und Firefox nicht.
Ist eher wahrscheilich das Die POST daten nicht ankommen was ergibt denn deine MYsql abfrage bei IE und bei Firefox?
 
habs grad ausprobiert! Die Daten kommen richtig an! Auch die Session Daten werden richtig erstellt. Kanns sein, dass mein MD5 Hash befehl nicht richtig funktioniert?
 
Auch mit dem anderen Script gibt's bei mir in keinem Browser einen Fehler.
Sowohl mit IE als auch mit Mozilla kann ich mich problemlos anmelden.
 
Zurück