include und variablen/sessions

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

  • #16
    und wo da weist du $login_name einen wert zu?
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #17
      function getUserData($login_name) {
      $conn = connectDB();
      $sql = "SELECT * FROM midnight_user WHERE nick = \"".$login_name."\"";
      $result = mysql_query($sql, $conn);
      $User = mysql_fetch_array($result);
      return $User;
      }

      Kommentar


      • #18
        mrhappiness:
        beim login vor der include.php da gibt der user ja seinen usernamen selber ein

        Kommentar


        • #19
          PHP-Code:
          //include.php
          <?
          session_start();
          print_r($_SESSION);
          echo '-'.$login_name.'-';
          include("database.inc.php");
          $User = getUserData($login_name);
          ?>

          ... hier irgendwo das menue

          if ($main == "profil") {
          include("profil.php");
          }



          //profil.php
          <?
          echo "<form action='$PHP_SELF' method='get'>
          $login_name
          Nick: $User[nick]
          </form>";
          ?>
          ausgabe?
          Ich denke, also bin ich. - Einige sind trotzdem...

          Kommentar


          • #20
            als antwort kommt

            Array ( [log] => yes [login_name] => Nachidou ) -Nachidou-


            also ist die variable auf der include.php da nur sie wird nicht mehr auf den seiten, DIE ich include übernommen

            Kommentar


            • #21
              Vielleicht $User['nick'] ???

              Kommentar


              • #22
                dann greif statt mit $login_name mit $_SESSION['login_name'] darauf zu und lass das session-register schön draußen
                Ich denke, also bin ich. - Einige sind trotzdem...

                Kommentar


                • #23
                  muss ich das denn nicht irgendwo machen?? weil irgendwo muss $login_name doch registriert werden ansonsten isse doch spätestens nach dem ersten klick wech

                  Kommentar


                  • #24
                    Wenn, dann registrierst Du die Session, NACHDEM der Nutzer seine Daten eingegeben hat und diese mit dem Datenbestand übereinstimmen. Ich mache das jedenfalls immer so.

                    Kommentar


                    • #25
                      irgendwo hast du's doch schon registriert, sonst wär's ja nicht schon in der session drin oder?

                      wenn du nachmal session_register machst, wird $login_name registriert, die variable is in diesemskript aber leer, da es nur $_SESSION['login_name'] gibt

                      du schreibst also einen leeren string in die session, daher geht danach nix mehr

                      session_register kannst du übrigens gleich weg lassen
                      PHP-Code:
                      $login_name='hans dampf';
                      session_register('login_name'); 
                      und
                      PHP-Code:
                      $_SESSION['login_name']='Hans Dampf'
                      sind äquivalent
                      Ich denke, also bin ich. - Einige sind trotzdem...

                      Kommentar


                      • #26
                        Echt, mrhappiness? Gut zu wissen.

                        Kommentar


                        • #27
                          $User = getUserData($_SESSION['login_name']);

                          ich bin echt blöd deswegen brauch immer immer beispiele *g*

                          wieso tuts das dann so nicht?

                          Kommentar


                          • #28
                            ka

                            was steht vor getUserData?

                            lass dir in getUserData mal $sql ausgeben
                            Ich denke, also bin ich. - Einige sind trotzdem...

                            Kommentar


                            • #29
                              Parse error: parse error, unexpected '(', expecting ')' in /home/www/web2/html/midnight/database.inc.php on line 26

                              Fatal error: Call to undefined function: getuserdata() in /home/www/web2/html/midnight/include.php on line 4


                              das ist die fehlermeldung

                              Kommentar


                              • #30
                                warum änderst du denn jetzt in database.inc.php?
                                Ich denke, also bin ich. - Einige sind trotzdem...

                                Kommentar

                                Lädt...
                                X