Hier der Code:
<?php
include_once( "includes/inc.func.einwahl.php" ) ;
include_once( "includes/inc.func.session.php" ) ;
session_start();
$sprache = Array("Deutsch");
if( isset( $_POST['submit'] ) ){
$fehlermsg = "" ;
if( $_POST['benutzer'] == "" ){
if ($_POST['sprache'] == "Deutsch"){
$fehlermsg .= "Login: Bitte geben Sie einen Benutzernamen ein!<br />" ;
} elseif ($_POST['sprache'] == "English") {
$fehlermsg .= "Login: Please enter your user name!<br />" ;
}
}
if( $_POST['passwort'] == ""){
if ($_POST['sprache'] == "Deutsch"){
$fehlermsg .= "Passwort: Bitte geben Sie ein Passwort ein!<br />" ;
} elseif ($_POST['sprache'] == "English") {
$fehlermsg .= "Password: Please enter your password!<br />" ;
}
}
if( $fehlermsg != "" ){
unset( $_POST['submit'] ) ;
}
if( $fehlermsg == "" ){
$benutzer = $_POST['benutzer'];
$passwort = $_POST['passwort'];
$db = einwahlPEAR();
}
if(loginCheckIndex($benutzer, $passwort, $db) == true){
$_SESSION['login'] = "ja";
$_SESSION['user'] = $benutzer;
$_SESSION['passwort'] = $passwort;
$_SESSION['rd'] = loginRD($benutzer, $passwort);
$db->disconnect();
Header("Location:projekte.php") ;
break ;
}else{
if ($_POST['sprache'] == "Deutsch"){
$fehlermsg = "Benutzername oder Passwort sind inkorrekt oder stimmen nicht überein.<br />Bitte versuchen Sie es erneut.";
} elseif ($_POST['sprache'] == "English") {
$fehlermsg = "Username or password are incorrect or not matching.<br />Please try again.";
}
$db->disconnect();
unset($_POST['submit']) ;
}
}
?>
<html>
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<form method="post" id="login" action="<?php echo $_SERVER['PHP_SELF'];?>">
<table style="width: 300px; border: #003366 3px solid; border-collapse: collapse; background-color: #d9d9d9; font-family: Arial; margin-top:50px;" align="center">
<tr>
<th style="width: 45%;">
<img src="images/Peugeotlogo.gif" alt="Peugeot Logo" />
</th>
<th align="center" style="width: 55%;">
<font style="font-size: 20pt;">EVM-Tool 2009</font>
</th>
</tr>
<?php if($fehlermsg != '') { ?>
<tr>
<td>
</td>
<td>
<?php echo $fehlermsg;?>
</td>
</tr>
<?php } ?>
<tr>
<td>
<b>Login:</b>
</td>
<td>
<input name="benutzer" type="text" value="<?php echo $_POST['benutzer'];?>" size="40" />
</td>
</tr>
<tr>
<td>
<b>Passwort:</b>
</td>
<td>
<input name="passwort" type="password" value="<?php echo $_POST['passwort'];?>" size="40" />
</td>
</tr>
<tr>
<td>
<b>Sprache:</b>
</td>
<td>
<select name="sprache" size="1">
<?php
for ($ii = 0; $ii < count($sprache); $ii++ ) {
$check = $sprache[$ii];
if ($check == $_POST['sprache']) {
echo "<option selected value='$check'>$sprache[$ii]</option>\n";
} else {
echo "<option value='$check'>$sprache[$ii]</option>\n";
}
}
?>
</select>
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type="submit" name="submit" value="Einwählen" />
</td>
</tr>
</table>
</form>
</body>
</html>
Ich habe mir nun mal im FireFox den Firebug geladen. Der sagt, dass die Ereignisse 'load' und 'DOMContentLoaded' so lange brauchen würden.
Außerdem habe ich die Seite auch mal auf einen anderen Webserver geladen. Dort habe ich diese Probleme nicht. Scheint also Serverseitige probleme zu geben.
Sagt jemand von euch das was?
Achso. Es ist ein MS IIS 6.0
Danke :-)