Beiträge von Apathy

    sollst DIESEN CODE:

    $core->MUS('signout', "$userid");

    ersetzen durch DIESEN:

    $core->MUS('signout', $userid);

    Falls es immer noch nicht geht, schick mir deine Tv Daten..

    Das macht keinen Unterschied, man kann zwischen zwei " direkt die Variable schreiben.


    Mach mal einen

    PHP
    var_dump($_SESSION);

    nach

    PHP
    session_unset();

    damit wir sehen, ob die Session überhaupt gelöscht wird.

    Du müsstest noch deinen Login umschreiben, dass es wenn die Logindaten richtig sind, ein Cookie erstellt mit dem Namem "test" und den md5() von dem Username.
    Ich weis, ist nicht sehr sicher mit username, aber ist nur ein Test. In einem CMS würde das dann mit password_hash() und so gehen...

    Hier mal ein beispiel von dem Login

    Dieser Code ist für das "Validieren" des Cookies. Wenn es nicht gleich ist, wie in der DB, wird der User ausgeloggt, die Session zerstört und das Cookie gelöscht.


    Hoffe ich konnte dir helfen.

    Cheers,
    Apathy.

    Würde es auch gehen wenn die IP nur einmal abgespeichert wird.
    Und nicht jedes mal wenn ich die Seite Aufrufe erneuert.

    Weil sonst ist die Tabelle mit der selben IP voll.

    Ich weis nicht wo hier der Fehler liegt, also an meinem Script nicht den ich hab es selber getestet.

    EDIT:
    Ich denke mal du hast nicht PHP 5.6, darum hab ich es nochmal für PHP 5.3 gemacht.

    PHP
    <?php
    
    
    mysql_connect('DBHOST', 'DBUSER', 'DBPASS');
    mysql_select_db('DBNAME');
    mysql_query('INSERT INTO visitors (ip) VALUES (\'' . $_SERVER['REMOTE_ADDR'] . '\')');
    
    
    ?>

    DB Tabelle

    Code
    CREATE TABLE `visitors` (
      `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
      `ip` varchar(50) NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;


    Code

    Das sollte jetzt funktionieren, hab es getestet.

    Hab mal dein Script umgeschrieben, hab es aber nicht getestet.