Ankündigung

Einklappen
Keine Ankündigung bisher.

Notice: Undefined index:

Einklappen

Neue Werbung 2019

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

  • Notice: Undefined index:

    PHP-Code:
    //Automatische Spracherkennungs-Funktionen
    function language() {
        
    //Name der Session wird ermittelt -> Username
        
    $sessionNick $_SESSION['NickSession'];
        
        if(isset(
    $sessionNick)) {
            
    //Sprache wird gesucht
            
    $sprache_sql mysql_query("SELECT sprache FROM register WHERE nickname = '$sessionNick'");
            while(
    $row mysql_fetch_assoc($sprache_sql)) {
                
    $sprache $row['sprache'];
                return 
    $sprache;
            }
        } else {
            return 
    "Deutsch";
        }

    Ich kann darin den Fehler nicht sehen.

    Notice: Undefined index PHP Fehlermeldungen

    Hier steht die Erklärung des Fehlers. Finden tuhe ich ihn nicht.

  • #2
    Zitat von Jens P. Beitrag anzeigen
    PHP-Code:
    //Automatische Spracherkennungs-Funktionen
    function language() {
        
    //Name der Session wird ermittelt -> Username
        
    $sessionNick $_SESSION['NickSession'];
        
        if(isset(
    $sessionNick)) {
            
    //Sprache wird gesucht
            
    $sprache_sql mysql_query("SELECT sprache FROM register WHERE nickname = '$sessionNick'");
            while(
    $row mysql_fetch_assoc($sprache_sql)) {
                
    $sprache $row['sprache'];
                return 
    $sprache;
            }
        } else {
            return 
    "Deutsch";
        }

    Ich kann darin den Fehler nicht sehen.

    Notice: Undefined index PHP Fehlermeldungen

    Hier steht die Erklärung des Fehlers. Finden tuhe ich ihn nicht.
    PHP-Code:
    $sessionNick $_SESSION['NickSession']; 
    vermutlich liegt hier der Fehler, weil $_SESSION['NickSession'] nicht gesetzt ist.

    Bei solchen standart Fehlern einfach immer per
    PHP-Code:
    var_dump 
    alle möglichen Fehlervariablen ausgeben lassen und dann von oben nach unten durcharbeiten bis du die passende erwischt hast.

    Kommentar


    • #3
      Und in welcher Zeile ist der Fehler?

      Ich würde sagen, dass $_SESSION['NickSession'] nicht gesetzt ist.

      mfg

      Kommentar


      • #4
        Diese ist ja auch nicht gesetzt!
        Lag daran!

        Kommentar


        • #5
          Zitat von Jens P. Beitrag anzeigen
          Diese ist ja auch nicht gesetzt!
          Lag daran!
          Um dir eine "alternative Lösung" zu bieten ( falls du das wirklich mit der Variable machen willst ) :

          PHP-Code:
          function language() {
              
          //Name der Session wird ermittelt -> Username
              
          $sessionNick = isset($_SESSION['NickSession']) ? $_SESSION['NickSession'] : false;
              
              if(
          $sessionNick) { 
          "Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]

          Kommentar


          • #6
            Edit: Bitte löschen! Hab den fehler!

            Kommentar


            • #7
              Bitte ändern!

              http://www.php.de/php-einsteiger/464...verwenden.html
              [COLOR="#F5F5FF"]--[/COLOR]
              [COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
              „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
              [URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
              [COLOR="#F5F5FF"]
              --[/COLOR]

              Kommentar


              • #8
                Zitat von Jens P. Beitrag anzeigen
                Edit: Bitte löschen! Hab den fehler!
                Hier wird nichts gelöscht, auserdem bitte ich dich drum das du die Fehlermeldubng postest so das Nachfolgende User sehen worauf der Fehler basierte und das du die Lösung auch postest, denn auch davon soll die Nachwelt was haben.

                Und wie Nikosch schon den Threadtitel ändern.

                Ich würde das eh ein wenig anders machen, ich würde die Variable $sessionNick der Fumnktion als Parameter mit geben und die Prüfung ob
                die Session Variable gesetzt ist auserhalb der Funktion machen.

                Also die Funktion so.

                PHP-Code:
                if(!function_exists('language')){

                       function 
                language($sessionNick){

                              if(
                $sessionNick){

                                    
                //führe code aus mit return rückgabe
                              
                }
                              else{

                                   
                //führe anderen code aus mit return rückgabe
                              
                }
                       }

                Code in der Datei wo die Funktion ausgeführt werden soll.

                PHP-Code:
                //einbinden der funktionsdatei
                require_once('function_sessionNick.php');

                //prüfen ob session variable gesetzt ist
                if(isset($_SESSION['nickSession'])){

                      
                $sessionNick = (string)$_SESSION['nickSession'];
                }
                else{

                      
                $sessionNick "";
                }

                //aufruf der funktion und übergabe der session variablen als parameter

                echo language($sessionNick); 
                So in der Art gehe ich mit Funktionen dann immer um. Vieleicht hilft es dir ein wenig weiter.

                Mfg litter
                Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
                [URL]http://www.lit-web.de[/URL]

                Kommentar

                Lädt...
                X