Hallo zusammen....
Ich habe mir ein Loginscript in meine Website eingebaut ...
Allerdings funktioniert das Login irgendwie nicht ganz so wie es soll.
Nach Eingabe der Daten und klick auf den Button "Login" wird bloß die Index neu aufrufen, aber man wird nicht in den Geschützen Bereich geleitet.
Ich zeige euch mal einen Teil vom HTML Code, so wie ich es eingebunden haben.
Vor dem <html> der Seite steht zuerst:
ZitatAlles anzeigen
<?phpsession_start();
include("connect2db.inc.php");
include("usermanagment.inc.php");if (isset($_POST['action']) && $_POST['action']=='login')
{
$un = (isset($_POST['un'])) ? $_POST['un'] : '';
$pw = (isset($_POST['pw'])) ? $_POST['pw'] : '';
CheckUserLogin ($un, $pw, session_id());
}
if (isset($_GET['action']) && $_GET['action']=='logout')
{
UserLogout (session_id());
}?>
Angepasst hab ich das wie folgt:
ZitatAlles anzeigen
<table id="AutoNumber16" style="BORDER-COLLAPSE: collapse" borderColor="#111111" cellSpacing="0" cellPadding="0" width="91%" border="0">
<form name="login" method="post" action="login.php">
<input type="hidden" name="action" value="login">
<tr>
<td width="100%">
<p align="center"><font face="Verdana" size="1"></font></td>
</tr>
<tr>
<td width="100%">
<p align="center">
<font face="Verdana" size="1" color="#FFFFFF">
Kundennummer:</font></td>
</tr>
<tr>
<td width="100%">
<p align="center">
<font face="Verdana" size="1" color="#FFFFFF">
<input style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 8pt; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Verdana" class="flat" type="text" name="un"></font></td>
</tr>
<tr>
<td width="100%">
<p align="center">
<font style="FONT-SIZE: 5pt" face="Verdana" color="#FFFFFF">
</font></td>
</tr>
<tr>
<td width="100%">
<p align="center">
<font face="Verdana" size="1" color="#FFFFFF">Passwort:</font></td>
</tr>
<tr>
<td width="100%">
<p align="center">
<font face="Verdana" size="1" color="#FFFFFF">
<input style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 8pt; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Verdana" class="flat" type="password" name="pw"></font></td>
</tr>
<tr>
<td width="100%">
<p align="center"><font color="#FFFFFF">
<span style="FONT-SIZE: 5pt"></span></font></td>
</tr>
<tr>
<td width="100%">
<p align="center">
<font face="Verdana" size="1" color="#FFFFFF">
<input style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 8pt; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Verdana" type="submit" value="Login"></font></td>
</tr>
</form>
Aber leider funktioniert es so nicht...
Ich habe das ganze dann mal so
ZitatAlles anzeigen
<?phpsession_start();
include("connect2db.inc.php");
include("usermanagment.inc.php");if (isset($_POST['action']) && $_POST['action']=='login')
{
$un = (isset($_POST['un'])) ? $_POST['un'] : '';
$pw = (isset($_POST['pw'])) ? $_POST['pw'] : '';
CheckUserLogin ($un, $pw, session_id());
}
if (isset($_GET['action']) && $_GET['action']=='logout')
{
UserLogout (session_id());
}?>
<form name="login" method="post" action="index.php">
<input type="hidden" name="action" value="login">
Username:</td><td><input class="flat" type="text" name="un">Password:</td><td><input class="flat" type="password" name="pw"></br>
<input type="submit" value="Login">
</form>
in eine Datei abgespeicher und so funktioniert es auch...
Eigentlich sollte man nach dem Login auf eine Admin.php geleitet werden
Weiß einer Rat? Verzweifel schon dran