hallo zusammen,
ich bastel gerade an einem loginsystem für meine homepage.
hier der code
Leider wird bei "Seite weiterleiten" nichts weitergeleitet, obwohl die Bedingungen (Benutername und Passwort) stimmen. Die Session-ID und der Timestamp wird auch in die DB eingetragen.
Ich möchte wenn der Login erfolgreich war eine neue Seite (news.php) laden. Falls der Login fehlerhaft war soll die admin-seite (admin.php) mit dem Fehlercode 1 geladen werden.
Ist der code soweit in ordnung oder muss ich noch was anpassen?
Danke schonmal im Vorraus!#
mfg
kubanese
ich bastel gerade an einem loginsystem für meine homepage.
hier der code
PHP:
<?php
//Notwendige funktionen einbinden
include("../schutz/dbconnect.php");
?>
<?php
$benutzername = $_REQUEST['username'];
$pwd = $_REQUEST['pass'];
//Benutzerdaten abfragen
$abfrage = "";
$abfrage = "SELECT id, name, pwd FROM benutzer ORDER BY id ASC";
$abfbenutzer = mysql_query($abfrage);
if (!$abfbenutzer) die ("Fehler in der Abfrage");
while ($ergebnis = mysql_fetch_array($abfbenutzer,MYSQL_BOTH))
{
if ($benutzername == $ergebnis['name'] && $pwd == $ergebnis['pwd'])
{
//Session starten
session_start();
$_SESSION['username'] = session_id();
//Session-ID in DB eintragen mit Zeitstempel
$abfrage = "";
$abfrage = "INSERT INTO sessions (session, time) VALUES ('" . session_ID() . "', '" . time() . "')";
$abfsessions = mysql_query($abfrage);
if (!$abfsessions) die ("Fehler in der Abfrage");
//Seite weiterleiten
header('Location: ./news.php');
}
else
{
//Seite weiterleiten
header('Location: ./admin.php?fehler=1');
}
}
?>
Leider wird bei "Seite weiterleiten" nichts weitergeleitet, obwohl die Bedingungen (Benutername und Passwort) stimmen. Die Session-ID und der Timestamp wird auch in die DB eingetragen.
Ich möchte wenn der Login erfolgreich war eine neue Seite (news.php) laden. Falls der Login fehlerhaft war soll die admin-seite (admin.php) mit dem Fehlercode 1 geladen werden.
Ist der code soweit in ordnung oder muss ich noch was anpassen?
Danke schonmal im Vorraus!#
mfg
kubanese