TaxiDriver
Mitglied
Ich hab das BeispielScript von Workaholic mit dem Login und SessionID bei mir ausprobiert. Doch wenn ich alle meine Daten eingesetzt habe, verursacht es immer einen Fehler in der PHP.EXE und wird geschlossen. Andere Scripts von mir laufen aber einwandfrei... woran kann das liegen? Hier die Scripts:
login.php
__________________________________________________________
<?php
session_start (); // Starte eine Session.
// ======== AUFBAU DER DATENBANKVERBINGUN ========
$connID = mysql_connect ("localhost", "Admin", "iso9001");
@mysql_select_db ("login", $connID);
// Generiere und starte die Abfrage
$sql = "SELECT * FROM members WHERE (login like '$login') AND (pass = '$pass')";
$result = mysql_query ($sql, $connID);
if (mysql_num_rows ($result) > 0) {
// Ein Datensatz wurde gefunden.
$datenrichtig = true;
// Variable $user_eingeloggt erstellen.
$user_eingeloggt = true;
} else {
// Die Benutzerdaten waren falsch.
$datenrichtig = false;
// Variable $user_eingeloggt erstellen.
$user_eingeloggt = false;
}
// Variable $user_eingeloggt in der Session registrieren.
session_register ("user_eingeloggt");
?>
<html>
<head>
<?php if ($datenrichtig) { ?>
<meta http-equiv="Refresh" content="2; url=index2.html?<?=session_name()?>=<?=session_id()?>">
<?php } ?>
</head>
<body>
<?php
if ($datenrichtig) {
echo "Vielen Dank für’s Einloggen. Sie werden weitergeleitet...";
} else {
echo "Die Daten waren falsch.";
}
?>
</body>
</html>
login.php
__________________________________________________________
<?php
session_start (); // Starte eine Session.
// ======== AUFBAU DER DATENBANKVERBINGUN ========
$connID = mysql_connect ("localhost", "Admin", "iso9001");
@mysql_select_db ("login", $connID);
// Generiere und starte die Abfrage
$sql = "SELECT * FROM members WHERE (login like '$login') AND (pass = '$pass')";
$result = mysql_query ($sql, $connID);
if (mysql_num_rows ($result) > 0) {
// Ein Datensatz wurde gefunden.
$datenrichtig = true;
// Variable $user_eingeloggt erstellen.
$user_eingeloggt = true;
} else {
// Die Benutzerdaten waren falsch.
$datenrichtig = false;
// Variable $user_eingeloggt erstellen.
$user_eingeloggt = false;
}
// Variable $user_eingeloggt in der Session registrieren.
session_register ("user_eingeloggt");
?>
<html>
<head>
<?php if ($datenrichtig) { ?>
<meta http-equiv="Refresh" content="2; url=index2.html?<?=session_name()?>=<?=session_id()?>">
<?php } ?>
</head>
<body>
<?php
if ($datenrichtig) {
echo "Vielen Dank für’s Einloggen. Sie werden weitergeleitet...";
} else {
echo "Die Daten waren falsch.";
}
?>
</body>
</html>