Usermanagement

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

  • da brauchst du's doch auch nich oder?
    es langt doch, wenn du in deinem skript die daten hast, warum soll der benutzer denn wissen, was für ne id er bei dir hat?

    das kann ihm doch schnurzpiepegal sein oder nich?
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • Er soll sie ja auch nicht wissen sollen. Der blöde Link zum editieren seiner Details soll ja wohl ne ID haben, um zu wissen von wem er was ändert.

      Kommentar


      • nochmal ganz langsam:

        Die ID das users steht in $_SESSION['user_id'] und diese variable kennt dein skript auch wenn er Benutzer auf den Link zum Editieren seiner Details geht

        Mach den Link mal so
        Code:
        <a href='?action=user&edit=details'>Details</a>
        und in deinem skript
        PHP-Code:
        elseif ($_GET['action']=='user' and $_GET['edit']=='details')
        {
          echo 
        'Per Link übergebene Variablen:<pre>';
          
        print_r($_GET);
          echo 
        '</pre>Variablen aus der Session:<pre>';
          
        print_r($_SESSION);
          echo 
        '</pre>';

        was kommt da als ausgabe?
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • Das was man eigentlich vermutet:

          Per Link übergebene Variablen:
          Array
          (
          [action] => user
          [edit] => details
          )

          Variablen aus der Session:
          Array
          (
          [user_name] => depp
          [user_id] => 1
          [user_pass] => xxx
          )

          Die Registrierung war nicht erfolgreich
          Bitte gebe deine korrekte eMail Adresse an.

          Kommentar


          • Original geschrieben von jOhnny knOx
            Das was man eigentlich vermutet:

            Per Link übergebene Variablen:
            Array
            (
            [action] => user
            [edit] => details
            )

            Variablen aus der Session:
            Array
            (
            [user_name] => depp
            [user_id] => 1
            [user_pass] => xxx
            )

            Die Registrierung war nicht erfolgreich
            Bitte gebe deine korrekte eMail Adresse an.
            Und jetzt sag mir, dass du nicht die id des users hast, der seine details ändern will!
            Ich denke, also bin ich. - Einige sind trotzdem...

            Kommentar


            • ja, so halt:

              PHP-Code:
              elseif ($_GET['action']=='user' and $_GET['edit']=='details'

              Kommentar


              • jetzt fühl ich mich verarscht

                du sagst die ganze zeit, dass du sobald du auf diesen link klickst nicht mehr die ID des users hast und daher keine details ändern kannst, aber du hast sie doch (siehe deine Ausgabe)

                warum postest du jetzt nochmal deine if-bedingung? die kennen wir doch alle schon in- und auswendig

                Die ID hast du auf jeden Fall!
                Was ist also dein Problem?!
                Ich denke, also bin ich. - Einige sind trotzdem...

                Kommentar


                • Nein, falsch!

                  Also, siehe

                  if ($_GET['action']=='login') { ....

                  Dort werden alle SESSION VARIABLEN noch ausgegeben:

                  Du wurdest erfolgreich eingeloggt <a href='?action=user&show=profile'>".$_SESSION['user_name']."</a>.

                  Dieser Name ist ein Link wie man sieht. Ich klicke drauf und bin im show=profile menü. Nun visier ich nen anderen Link an, wobei mir die Statuszeile zeigt, dass dieser Link keine ID beinhaltet, als ob die SESSION user_id Variable nicht definiert ist, was sie aber ist, wie man mit print_r sieht.

                  Kommentar


                  • welchen link visierst du an?
                    wie gibst du ihn mit php aus?

                    mrhappiness, tief durchatmet
                    Ich denke, also bin ich. - Einige sind trotzdem...

                    Kommentar


                    • wenn du das da meinst:
                      PHP-Code:
                      echo "<a href='?action=user&edit=details&id='".$_SESSION['user_id']."'>Details</a>"
                      gehörst du geschlagen, weil das ziel deines links (das was du als href reinschreibst) mit einem hochkomma anfängt und mit einem hochkomma endet (und zwar mit dem hochkomma vor der ausgabe der user-id)!
                      Ich denke, also bin ich. - Einige sind trotzdem...

                      Kommentar


                      • Hochkomma ? Das Wort habe ich noch nie gehört. Meinst du Anführungszeichen ?

                        Kommentar


                        • anführungszeiczhen: "

                          hochkomma: '
                          Ich denke, also bin ich. - Einige sind trotzdem...

                          Kommentar


                          • EDIT:


                            ICH GLAUBS NICHT, AHHHHHHHHH. Sorry, aber wir labern in dieser blöden Hitze jahre lang über dieses blöde Problem und es ist nur dieses kleines blöde ' dingsda, der den Fehler verursacht. EGAL, vielen Dank, meine Dummheit im Code zu finden.




                            So besser ?
                            Zuletzt geändert von jOhnny knOx; 04.06.2003, 19:54.

                            Kommentar


                            • und was noch viel schlimmer is: du hast den sinn von sessions nich verstanden, da du die user-id nicht übergeben musst wie wir jetzt ja gelernt haben...

                              mrhappiness, erleichtert aufatmet
                              EDIT:
                              1. hättest ruhig mal zwischendruch nen anderen fäkalausdruck verwenden können
                              2. es heißt "scheißt" und nicht "scheisst"
                              3. sowas sagt man nicht
                              4. schon gar nich im forum

                              Zuletzt geändert von mrhappiness; 04.06.2003, 19:51.
                              Ich denke, also bin ich. - Einige sind trotzdem...

                              Kommentar


                              • Tut mir leid, habe mich bis jetzt eigentlich gegen eure ganzen Fertigmachereien beherschen können. Was ich natürlich völlig verstehe, da ich ja so bescheuert bin. Aber so ein dummer Fehler, ich fass es halt nicht.

                                Kommentar

                                Lädt...
                                X