frage zum schönes UserManagement

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

  • #16
    Das Script ist super aber hier noch mein fehler! Ich habe 2 user in meiner mysql datenbank sobald ich mit den einen einloge dann wieder ausloge und mich mit meinen 2 benutzer einlogen will gibt er mir immer noch die alten daten vom benutzer 1 aus woran liegt das!

    Kommentar


    • #17
      den ersten crosspost habe ich gelöscht. auch meine antwort.

      aber hier ist sie noch einmal.

      hast du den logout teil korrekt übernommen? da sollten die werte nämlich entfernt werden. bei mir funktioniert es.
      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


      Kommentar


      • #18
        Ich habe das Script genau hier gesaugt und nichts bearbeitet aber irgendwie will es nett kann man da nichts dran bearbeiten z.B mit cookies

        Kommentar


        • #19
          bearbeiten kannst DU es schon, wenn du willlst... aber kopieren den code einfach noch einmal 1:1 zum testen. schliesslich hat es ja funktioniert und bei anderen gab es solche probleme ja auch nicht.
          INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


          Kommentar


          • #20
            Das Script funktioniert bei mir leider noch nicht. Nach der Eingabe des Usernames/Passwort gelange ich immer gleich wieder auf den index.php zurück.

            Habe in allen Files geschaut, dass nach dem ?> keine Leerzeichen sind. Nix da. Auch das Passwort ist in der Tabelle verschlüsselt. Eine Fehlermeldung bekomme ich leider auch nicht.
            Kanns sein, dass etwas mit der Sessionkonfig in der php.ini bei mir nicht stimmt?

            Kommentar


            • #21
              Klar kann was mit deiner Php.ini sein wenn da die Session net aktiviert wurde, aber bevor du da suchst überprüfe ob das PW auch tatsächlich das gleiche ist wie in der DB.

              Ach und poste und uppe die Ausgabe die du erhälst wenn du phpinfo(); eingibst.
              [color=blue]MfG Payne_of_Death[/color]

              [color=red]Manual(s):[/color] <-| PHP | MySQL | SELFHTML |->
              [color=red]Merke:[/color]
              [color=blue]Du brauchst das Rad nicht neu erfinden ! [/color]<-ForumSuche rettet Leben-> || <-Schau in den Codeschnippsels->

              Murphy`s Importanst LAWS
              Jede Lösung bringt nur neue Probleme
              Das Fluchen ist die einzige Sprache, die jeder Programmierer beherrscht.
              In jedem kleinen Problem steckt ein großes, das gern raus moechte.

              Kommentar


              • #22
                @Powerplay
                du solltest doch mehr infos posten, nciht nur 1:1 das nehmen aus dem anderen thread.
                jetzt wissen wir ja immer noch nicht mehr.
                INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                Kommentar


                • #23
                  Ja welche Infos brauchst du noch?

                  Kommentar


                  • #24
                    was du alles gemacht hast.

                    auch sind die infos, die POD angefragt hat schon wichtig.

                    - welche php.version
                    - einstellung der register_globals

                    usw.
                    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                    Kommentar


                    • #25
                      habe dein script kopiert und die entsprechenden files erstellt. dann habe ich die tabelle kreiirt und einen user erstellt. das passwort ist mit md5 verschlüsselt. eigentlich einfach so wie es beschrieben wurde...
                      habe danach verschiedene user mit verschiedenen passwörtern erstellt. funzt leider mit allen nicht.

                      php-version: 4.3.2
                      my-sql: 4.0.13


                      hier meine session-einstellungen...

                      session
                      Session Support enabled
                      Registered save handlers files user

                      Directive Local Value Master Value
                      session.auto_start Off Off
                      session.bug_compat_42 Off Off
                      session.bug_compat_warn On On
                      session.cache_expire 180 180
                      session.cache_limiter nocache nocache
                      session.cookie_domain no value no value
                      session.cookie_lifetime 0 0
                      session.cookie_path / /
                      session.cookie_secure Off Off
                      session.entropy_file no value no value
                      session.entropy_length 0 0
                      session.gc_divisor 1000 1000
                      session.gc_maxlifetime 1440 1440
                      session.gc_probability 1 1
                      session.name PHPSESSID PHPSESSID
                      session.referer_check no value no value
                      session.save_handler files files
                      session.save_path /tmp /tmp
                      session.serialize_handler php php
                      session.use_cookies On On
                      session.use_only_cookies Off Off
                      session.use_trans_sid Off Off

                      Kommentar


                      • #26
                        ok. ich habe das damals mit der php 4.0.6 geschrieben.

                        du musst also die übergaben an die neue version anpassen, oder du macht register_globals in der php.ini auf on. leider fehlte eine angabe von dir hierzu.

                        ich habe mal die index.php, die die steuerung übernimmt, auf das neue format umgeschrieben, aber nicht getestet. es sollte aber problemlos funktionieren.

                        index.php
                        PHP-Code:
                        <?php

                            session_start
                        ();

                            include(
                        "connect2db.inc.php");
                            include(
                        "usermanagment.inc.php");

                            if (isset(
                        $_POST['action']))
                            {
                                switch(
                        $_POST['action']) {
                                    case 
                        "login"  $un = (isset($_POST['un'])) ? $_POST['un'] : '';
                                                    
                        $pw = (isset($_POST['pw'])) ? $_POST['pw'] : '';
                                                    
                        CheckUserLogin ($un$pwsession_id());
                                                    break;

                                    case 
                        "logout" UserLogout (session_id());
                                                    break;
                                }
                            }

                        ?>

                        <br>
                        <form name="login" method="post" action="index.php">
                          <input type="hidden" name="action" value="login">
                          Enter your username and password to log in
                          <br>
                          Username:&nbsp;</td><td><input class="flat" type="text" name="un"><br>
                          Password:&nbsp;</td><td><input class="flat" type="password" name="pw"></br>
                          <input type="submit" value="Login">
                        </form>
                        Zuletzt geändert von Abraxax; 16.06.2003, 18:09.
                        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                        Kommentar


                        • #27
                          Danke für die Angaben. Funktioniert nun. Habe den Code angepasst.

                          Kommentar


                          • #28
                            Original geschrieben von Powerplay
                            Habe den Code angepasst.
                            lief der code direkt 1:1 oder hast du was verändern müssen?
                            INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                            Kommentar


                            • #29
                              Nee, hat wunderbar geklappt. Code 1:1 ins File reinkopiert und dann lief es.

                              Kommentar


                              • #30
                                super. danke für die info. ich habs nämlich nicht getestet.....

                                im hauptthread habe ich es auch shcon geändert...
                                INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                                Kommentar

                                Lädt...
                                X