Seitenaufruf erfolgt nicht?

Grunge

Erfahrenes Mitglied
Ich bins wieder Leutchen =)

schaut euch das mal an:
(bitte nicht auf Optik achten ist noch BETA)
http://bmwboxer.hostingsociety.com/manager/

auf die normale index.php komme ich, aber sobald cookies nach dem login gesetzt wurden läuft das ganze nicht mehr! Lokal auf Xampp läufts einwandfrei alles - Hoster Problem?! auch wenn irgendwelche sections aufgerufen werden funktioniert alles nimma. . . muss dazu sagen,dass wordpress (erreichbar über anabiotic.de) und nen forum (WBB lite http://bmwboxer.hostingsociety.com/) mit auf dem server laufen - gibts damit probleme!?

wäre für eure antworten dankbar!

Gruß

Ben
 
Äh, ja, also ein wenig Code musst du schon zeigen. Oder mal Beispiel Username/PAss angeben, dann kann man sich das mit den Cookies mal anschauen.
 
Login:
test

pass:
test123456

welchen code willst du haben?

hier die login.php
PHP:
<?php
error_reporting(E_ALL);

if (getUserID($db)) {
    echo  'Sie sind bereits eingeloggt.';
}

if ('POST' == $_SERVER['REQUEST_METHOD']) {
    if (!isset($_POST['Username'], $_POST['Password'], $_POST['formaction'])) {
        echo INVALID_FORM;
    }
   if (('' == $Username = trim($_POST['Username'])) OR
            ('' == $Password = trim($_POST['Password']))) {
        echo 'Bitte füllen sie alle Pflichtfelder aus';
    }
    $sql = 'SELECT
                ID
            FROM
                User
            WHERE
                Username = ?';
    $stmt = $db->prepare($sql);
    if (!$stmt) {
        echo $db->error;
    }
    $stmt->bind_param('s', $Username);
    if (!$stmt->execute()) {
        echo $stmt->error;
    }
    $stmt->bind_result($UserID);
     if (!$stmt->fetch()) {
        echo 'Es wurde kein Benutzer mit den angegebenen Namen gefunden.';
    }
    $stmt->close();
    $sql = 'SELECT
                Password
            FROM
                User
            WHERE
                ID = ? AND
                Password = ?';
    $stmt = $db->prepare($sql);
    if (!$stmt) {
        echo $db->error;
    }
    $Hash = md5(md5($UserID).$Password);
    $stmt->bind_param('is', $UserID, $Hash);
    if (!$stmt->execute()) {
        echo $stmt->error;
    }
    $stmt->bind_result($Hash);
    if (!$stmt->fetch()) {
        echo 'Das eingegebene Password ist ungültig.';
    }
    $stmt->close();
    setcookie('UserID', $UserID, strtotime("+1 month"));
    setcookie('Password', $Hash, strtotime("+1 month"));
    $_COOKIE['UserID'] = $UserID; // fake-cookie setzen
    $_COOKIE['Password'] = $Hash; // fake-cookie setzen
   //  return showInfo('Sie sind nun eingeloggt.');
	 header ("Location: index.php");
}
return $ret;

?>
 
Zuletzt bearbeitet:
Ich verstehe nicht worauf du hinaus willst. Benutze dass ja nur um ständig den eingeloggten User abfragen u können. hätte ich auch mit $_SESSION regeln können.

Aber was hat das mit meinem Problem zu tun !?
 
Na anscheinend wird da auf die Cookies eine bestimmte Aktion ausgeführt, die nur dann ausgeführt wird, wenn im Cookie auch was valides drin ist. Und der Code-Block, der ausgeführt wird (oder auch nicht), sorgt für das "Problem".
 
Vermutlich (ohne Source kann man da nicht viel sagen) ist es eine Extension, die lokal existiert, auf dem Ziel-System aber nicht.
 
Zurück