Hallo,
habe mir ein kleines Login Script geschrieben, welches Passwort und Benutzername mit denen aus einer Datenbank vergleicht!
Die verbindung zur Datenbank klappt auf jeden Fall!
Es scheint so, als würde er einfach keine Variablen in der SESSION speichern, da keine Fehlermeldung kommt wenn ich das Script ausführe. Es wird immer weiterleitung.php ausgegeben!
Auf meinem heimischen Testsystem läuft alles wunderbar nur wenn ich es ins Netz hochlade geht`s nicht mehr!
Was mache ich falsch?
habe mir ein kleines Login Script geschrieben, welches Passwort und Benutzername mit denen aus einer Datenbank vergleicht!
Die verbindung zur Datenbank klappt auf jeden Fall!
Es scheint so, als würde er einfach keine Variablen in der SESSION speichern, da keine Fehlermeldung kommt wenn ich das Script ausführe. Es wird immer weiterleitung.php ausgegeben!
Auf meinem heimischen Testsystem läuft alles wunderbar nur wenn ich es ins Netz hochlade geht`s nicht mehr!
Was mache ich falsch?
PHP-Code:
<?php
session_start();
include("verb.php");
// Hier wird die Verbindung zur Datenbank aufgebaut!!!
$datenPW = array();
$datenBN = array();
$datenKDNR = array();
$datenPaket = array();
$verbindung = mysql_connect($host,$benutzer,$passwort);
if (! $verbindung)
die ("Es ist zur Zeit leider keine Verbindung zur Datenbank möglich!");
mysql_select_db($db, $verbindung)
or die ("Keine Verbindung zur Datenbank möglich!".mysql_error());
$ergebnis = mysql_query("SELECT * FROM kundenzugang");
$anz_reihen = mysql_num_rows($ergebnis);
//Hier wird die Tabelle in ein array geladen!
while ($datensatz = mysql_fetch_array($ergebnis))
{
$datenPW[] = $datensatz[Passwort];
$datenBN[] = $datensatz[Benutzername];
$datenKDNR[] = $datensatz[KdNr];
}
$ergebnisKunden = mysql_query("SELECT * FROM kunden");
while ($datensatzKunden = mysql_fetch_array($ergebnisKunden))
{
$datenPaket[] = $datensatzKunden[Produkt];
}
$anfragePWMD5 = MD5($passwort);
//Indeizes der gesuchten, kodierten Passwörter werden gesucht!
$datensatzBN = array_search ($benutzername, $datenBN);
$datensatzPW = array_search ($anfragePWMD5, $datenPW);
if ($benutzername =="")
{
include ("weiterleitung.php");
}
elseif ($datensatzBN == $datensatzPW )
{
session_register("SESSION_pw");
$SESSION_pw = $anfragePWMD5;
session_register("SESSION_bn");
$SESSION_bn = $benutzername;
session_register("SESSION_kdnr");
$SESSION_kdnr = $datenKDNR[$datensatzBN];
session_register("SESSION_paket");
$SESSION_paket = $datenPaket[$datensatzBN];
include("kundencenter.php");
}
else
{
include ("weiterleitung.php");
}
mysql_close($verbindung);
?>
Kommentar