Ankündigung

Einklappen
Keine Ankündigung bisher.

Bootstrap Style Switcher + Cookie

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Bootstrap Style Switcher + Cookie

    Hallo zusammen,

    Ich möchte für meine Seite eine Bootstrap theme switcher erstellen und habe bis jetzt das hier:
    PHP-Code:
        $themes = array('cerulean''cosmo''cyborg''darkly''flatly''journal''lumen''paper''readable''sandstone''simplex''slate''spacelab''superhero''united''yeti');
        
    $theme $_GET['theme'];

        if (!empty(
    $theme)) {
            
    setcookie('Theme',$themetime()+3600*24*30);
        }
        
    $theme_cookie $_COOKIE['Theme'];

        if (
    $theme_cookie != '') {
        echo 
    '<link href="/bootswatch/'.$theme_cookie.'/bootstrap.min.css" rel="stylesheet"/>';
        } elseif (
    in_array($theme$themes)) {
            echo 
    '<link href="/bootswatch/'.$theme.'/bootstrap.min.css" rel="stylesheet"/>';
        } else {
            echo 
    '<link href="/bootstrap.min.css" rel="stylesheet"/>';
        } 
    An sich funktioniert alles, bis auf die Cookie Funktion. Es wird kein Cookie gespeichert... (Jedenfalls konnte ich mit diesem Plugin keinen finden: https://chrome.google.com/webstore/d...khjnmfkcnldhhm)

    Kann mir jemand helfen?

    Vielen Dank
    Zoker

    Can somebody help me to find the issue?


  • #2
    Also bei mir wird eins gespeichert -> http://abload.de/img/cookie6lkb5.png

    PHP-Code:
        $_GET['theme'] = 'cerulean';

        
    $themes = array('cerulean''cosmo''cyborg''darkly''flatly''journal''lumen''paper''readable''sandstone''simplex''slate''spacelab''superhero''united''yeti');
        
    $theme $_GET['theme'];

        if (!empty(
    $theme)) {
            
    setcookie('Theme',$themetime()+3600*24*30);
        }
        
    $theme_cookie $_COOKIE['Theme'];

        if (
    $theme_cookie != '') {
            echo 
    'theme_cookie';
        } elseif (
    in_array($theme$themes)) {
            echo 
    '_get Theme';
        } else {
            echo 
    'default';
        }  + 

    Kommentar


    • #3
      Um nachzuschauen, ob der Cookie in Chrome gesetzt wurde, brauchst Du eigentlich kein Plugin. Unter Einstellungen den Link "Erweiterte Einstellungen anzeigen" klicken und anschließend auf den Button "Inhaltseinstellungen...". Hier öffnet sich ein Layer mit einem Button "Alle Cookies und Websitedaten...". Hier sollte dann der Cookie aufgelistet sein.
      PHP Entwickler aus Berlin

      Kommentar


      • #4
        Alternativ schaut man in die Developerkonsole, Tab "Network" unter "Cookies" (nach dem Request erscheint das ausgeführte Serverscript in der Liste. Anklicken, dann erscheint ein zweites Fenster mit Headers, Preview, Response, Cookies, Timing)
        Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.

        Kommentar

        Lädt...
        X