Hallo zusammen,
ich habe ein Problem bei einem Loginscript.
Das ganze beginnt auf der seite formular.php mit folgendem echt simplen code:
HTML-Code:
<form method="post" action="login.php">
<table>
<tr>
<td><input type="text" size="10" name="uprf" maxlength="10" /></td>
</tr>
<tr>
<td><input type="password" size="10" name="pass" maxlength="10" /></td>
</tr>
<tr>
<td><input type="submit" value="Anmelden" /></td>
</tr>
</table>
</form>
Danach wird die php Datei "login.php" aufgerufen:
PHP-Code:
<?php
# Session starten
session_start ();
require ("class_user.php");
$user = new User();
$returncode = $user->LoginUser($_REQUEST['uprf'], $_REQUEST['pass']);
if($returncode==true){
header ("Location: Index.php");
exit();
}
else
{
header ("Location: formular.php?fehler=1");
}
Und jetzt lande ich wirklich auf der Seite "Index.php" ABER in der Adresszeile steht immernoch Login.php obwohl diese nicht mehr angezeigt wird. Wenn ich jetzt F5 drücke läuft der script Login.php noch einmal durch und da keine Parameter übergeben werden landet man auf formular.php?fehler=1.
Genau die selbe Vorgehensweise hat bei mir schon so oft funktioniert, weswegen ich jetzt ziemlich aufgeschmissen bin.
Mfg Andreas