Login Fehler; Bug???

Bigbutcher

Erfahrenes Mitglied
Hiho

eines vorweg. es ist kein Scriptproblem, aber ich weiss nicht so wirklich wo ich das hinposten soll.

nu zu meinem Prob.
ich hab das Login Tutorial von hier benutzt und es funzt super.
Aber wenn ich die Site über die Domain die ich bei Freecity angemeldet hab, ansteuer, werde ich beim Einloggen wieder zum Login formular weitergeleitet. wenn ich die Site direkt über die Domain von meinem Webspaceanbier ansteuer klappt alles wunderbest...
Wo ist der Fehler?

Ich vermute mal dass der Befehl "session_register" in checkuser.php nicht wirklich übernommen wird.

PS: Es gibt keine Fehlermeldung

Hier die relevanten Stellen meines Codes:


---------------------------------------------------------------------
login.php

session_start();
include("dbconnect.php");
if ((session_is_registered ("user_eingeloggt")) AND ($user_eingeloggt)) {
echo "<tr><td width=\"400\">";
echo "Hallo&nbsp;";
echo $VName;
echo "&nbsp;";
echo $Benutzer;
echo "</td><td width=\"80\">";
echo "<a href=\"logout.php\">Logout</a>";
echo "</td></tr>";
} else {
?>
<tr><td>
<form action="checkuser.php" method="post">
Benutzername: </td><td><input type="text" name="username" size="30"></td></tr><tr><td>
Kennwort:</td><td><input type="password" name="password" size="30"></td></tr><tr><td>
<input type="submit" value="Absenden"></td><td></td></tr>
</form></td></tr>
<?





checkuser.php

$sql = "SELECT * FROM intern WHERE Benutzer = BINARY '$username' && Passwort = BINARY '$password'";
$result = mysql_query ($sql);

if (mysql_num_rows ($result) > 0) {
$sqlkommando = "SELECT * FROM intern WHERE Benutzer = BINARY '$username' && Passwort = BINARY '$password'";
$query = mysql_query($sqlkommando) or die(mysql_error());
$daten = mysql_fetch_array($query);
$IID = $daten["IID"];
$Benutzer = $daten["Benutzer"];
$VName = $daten["VName"];
$Passwort = $daten["Passwort"];
$Rechte = $daten["Rechte"];

session_register ("IID");
session_register ("Benutzer");
session_register ("VName");
session_register ("Passwort");
session_register ("Rechte");
// 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");

?>
<head>
<?php if ($datenrichtig) {?>
<meta http-equiv="Refresh" content="0; url=login.php?<?=session_name()?>=<?=session_id()?>">
<?php } ?>
</head>
<?php

if ($datenrichtig) {
echo "Vielen Dank für’s Einloggen. Sie werden weitergeleitet...";
} else {
echo "Die Daten waren falsch.";
}
 
Mhh das ist ne gute Frage. Vielleicht hat er ein Problem die Session über mehrere Domains zu behalten. FreeCity ist ja im Grunde nichts als eine Weiterleitung. Müsste man mal probieren ob es bei ******** auch diese Probleme gibt.
 
Re: Login Fehler; Bug?

Hallo,


ich habe dasselbe Problem und würde gern wissen ob jmd. da schon eine Lösung für hat?
 
Zurück