COOKIE Problem?

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

  • COOKIE Problem?

    Habe hier ein sehr merkwürdiges Problem:


    In der home.php steht:
    PHP-Code:
    session_start();
    require(
    'config.php');
    require(
    'inc/languagetest.php');
    require(
    ROOT.'/languages/'.$_SESSION['lang'].'/'.$_SESSION['lang'].'.php'); 
    require(
    ROOT.'/languages/'.$_SESSION['lang'].'/texts/about.php'); 
    und in der inc/languagetest.php steht:

    PHP-Code:
    if(!isset($_SESSION['lang'])) {
        
    $lang substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 02);

        switch (
    $lang) {
            case 
    'de':
              
    $_SESSION['lang'] = 'de';
              
    header("location: de.domain_com");
              break;
            
    // ...
            
    default:
            
    $_SESSION['lang'] = 'de';
            
    header("location: de.domain_com");
        }
    } else {
        
    $lang $_SESSION['lang'];

    Nun spuckt der Interpreter diesen Fehler aus.
    Notice: Undefined index: lang in D:\home\php\home.php on line 5

    Warning: require(D:/home/languages//.php) [function.require]: failed to open stream: No such file or directory in D:\home\php\home.php5 on line 5
    Wieso list der den Cookie nicht?

    Der sollte eigentlich laden: D:/home/languages/de/de.php

    Wenn ich den Cookie öffne, dann steht nix drin.


    Zuletzt geändert von compuboy1010; 08.05.2006, 16:50.

  • #2
    vermutlich existiert $_SESSION['lang'], aber die ist lehr.
    endere deine if abfrage
    statt
    if(!isset($_SESSION['lang']))
    bitte
    if(empty($_SESSION['lang']))
    schreiben.
    dann muss es klappen
    Slava
    bituniverse.com

    Kommentar


    • #3
      Nein, klappt auch nicht. Gleiche Fehlermeldung.

      Kommentar


      • #4
        Re: COOKIE Problem?

        Original geschrieben von compuboy1010
        Wieso list der den Cookie nicht?
        Von welchem Cookie redest du denn überhaupt ...?
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          Vom Cookie "lang".

          Kommentar


          • #6
            Original geschrieben von compuboy1010
            Vom Cookie "lang".
            Und wo bitte setzt du den?
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              PHP-Code:
              $_SESSION['lang'] = 'en'

              Kommentar


              • #8
                das hat glaube ich mit cookis nichts zu tun.
                auskomentiere deine felerhaften require, und mach bitte
                echo $_SERVER['HTTP_ACCEPT_LANGUAGE']."hier";
                wenn du nur hier siehst, dann muss man was anderes machen,
                aber zu erst möchte ich ergebnis von diesem echo sehen.
                Slava
                bituniverse.com

                Kommentar


                • #9
                  de-de,de;q=0.8,en-us;q=0.5,en;q=0.3

                  PS: OK, OK Ich meinte Sitzungsvariable.

                  Kommentar


                  • #10
                    OffTopic:
                    Warum uss da wieder jemand mit Sessions rumspielen, offenbar ohne ihre Funktionsweise verstanden zu haben?
                    I don't believe in rebirth. Actually, I never did in my whole lives.

                    Kommentar


                    • #11
                      Was soll an dem require fehlerhaft sein?

                      Kommentar


                      • #12
                        keine ahnung
                        mach hier statt
                        else {
                        $lang = $_SESSION['lang'];
                        }

                        ---
                        else {
                        $_SESSION['lang']='de';
                        }
                        Zuletzt geändert von Slava; 08.05.2006, 18:13.
                        Slava
                        bituniverse.com

                        Kommentar


                        • #13
                          die Syntax der Weiterleitung header ... ist falsch.

                          Kommentar

                          Lädt...
                          X