Usermanagementsystem

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

  • Usermanagementsystem

    Ich brauche Hilfe bezgl. eines einfachen Usermanagementsystemes! Kann mir da jemand weiterhelfen?! Bin ein neuling auf dem gebiet!! Es sollte können:

    - ganz normales login (user, Admin)
    - man sollte einsehen können wann und wer sich eingeloggt hat und dieser user soll dann auf der seite angezeigt werden
    - userliste ausgeben
    - passwörter verschlüsselt

    würd mich freuen von jemandem zu hören, bin schon fast verzweifelt!!

    PS.: habe hier mal ein paar codeschnipsel vom ABRAXAX gefunden, diese auch verwendet, bekomme aber kein echo am Bildschirm?!?

    freu mich auf antworten ... greets johannes

  • #2
    ich betrache das als scriptgesuch. *VERSCHIEB*

    und wenn du mein UM 1:1 kopierst, funktioniert es auch.
    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


    • #3
      frage

      was muss ich mit dem befehl var $content machen?!?!

      Kommentar


      • #4
        PS.: habe hier mal ein paar codeschnipsel vom ABRAXAX gefunden, diese auch verwendet, bekomme aber kein echo am Bildschirm?!?
        mach mal
        PHP-Code:
        echo 'echo'

        Kommentar


        • #5
          var $content

          was muss ich mit diesem befehl machen ... ich habe auch einen weißen bildschirm .. bekomm also kein echo an bildschirm!! wo geht der echo dann hin?! gruß johannes

          Kommentar


          • #6
            re

            bin mir sicher das es funktioniert, nur du hast mal geschreiben das du da was mit der var $content gemacht hast (wegen dem echo) ... und dann hat es bei dem jenigen funktioniert!! ich sollte jetzt nur wissen was ich damit anstellen muss?!

            Kommentar


            • #7
              wo sind deine ansätzte, debugging, etc???

              Kommentar


              • #8
                vielleicht ausgeloggt? aber vielleicht solltest du dich auf einen thread beschränken und uns mal deine ansätze liefern.

                hat nicht mehr viel mit programmieren zu tun, wenn was auf anhieb nicht klappt, und man direkt n anderes (fertiges!) script sucht.

                Kommentar


                • #9
                  echo funz.

                  also das mit dem

                  echo 'echo';

                  hat funktioniert!!

                  Kommentar


                  • #10
                    übernommene ansätze

                    index.php -datei

                    <?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, $pw, session_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>

                    ----------------------------------------------------------------------------------------------
                    usermanagement.inc.php

                    <?php


                    /***
                    * Prüfen, ob der User berechtigt ist, einen Login durchzuführen.
                    */

                    function CheckUserLogin ($un, $pw, $session)
                    {
                    $result = mysql_query("SELECT UserId,Name,Vorname,UserName,UserPasswd FROM AdminUser WHERE UserName="$un" AND UserPasswd=MD5("$pw")") or mysql_error();
                    $zeile = mysql_fetch_array($result);

                    if ( $zeile["UserId"] == "" )
                    {
                    header ("Location: index.php");
                    }
                    else
                    {
                    $result = mysql_query("UPDATE AdminUser SET UserSession = '".$session."',UserLogin = NOW() WHERE UserId = '".$zeile["UserId"]."'") or mysql_error();
                    header ("Location: admin.php");
                    }
                    }


                    /***
                    * LOGOUT
                    */

                    function UserLogout ($session) {
                    $result = mysql_query("UPDATE AdminUser SET UserSession = NULL WHERE UserSession = '".$session."'") or mysql_error();
                    header ("Location: index.php");
                    }


                    /***
                    * Prüfen, ob die Session in Ordnung ist.
                    */

                    function CheckUserSession ($session) {
                    $result = mysql_query("SELECT UserId,Name,Vorname,UserName,UserLogin FROM AdminUser WHERE UserSession = '".$session."'") or mysql_error();
                    if ( mysql_num_rows($result) == 1 ) {
                    $zeile = mysql_fetch_array($result);
                    $sessarr[UserId] = $zeile["UserId"];
                    $sessarr[Name] = $zeile["Name"];
                    $sessarr[Vorname] = $zeile["Vorname"];
                    $sessarr[UserLogin] = $zeile["UserLogin"];
                    return $sessarr;
                    }
                    else {
                    header ("Location: index.php");
                    return false;
                    }
                    }

                    ?>
                    ---------------------------------------------------------------------------------------
                    admin.php

                    <?php

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

                    $userinfo = CheckUserSession(session_id());

                    // hier gehts dann weiter, wenn alles ok ist .. <img src="images/smilies/smile.gif" border="0" alt="">

                    // logout button
                    ?>
                    <a href="index.php?action=logout">Logout<br><?php echo $userinfo[Vorname]." ".$userinfo[Name]; ?></a>

                    ---------------------------------------------------------------------------------------
                    connect2db.inc.php

                    <?php

                    /* ******************** Definitionen für DB-Connect's ***************** */

                    $DB[host] = "localhost";
                    $DB[user] = "dbuser";
                    $DB[passwd] = "dbpassword";
                    $DB[dbname] = "dbname";

                    /* ******************************************************************** */


                    @mysql_connect( $DB[localhost] , $DB[root] , $DB[hannes] );
                    @mysql_use_db( $DB[uma] ) or die("Unable to select database");

                    /* ******************************************************************** */

                    ?>

                    Kommentar


                    • #11
                      Re: übernommene ansätze

                      bitte lesen & berücksichtigen
                      I don't believe in rebirth. Actually, I never did in my whole lives.

                      Kommentar


                      • #12
                        http://www.php-resource.de/forum/sho...threadid=47906

                        Kommentar


                        • #13
                          Re: re

                          Original geschrieben von schorschi7
                          [...]da was mit der var $content gemacht hast [...]
                          bist du sicher? denn du hast auch was bei happy's thread gepostet ....
                          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


                          • #14
                            ich habe jetzt mal den müll aus dem anderen thread hier rein gepflastert!
                            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


                            • #15
                              rere

                              ja ich weiß .. hab mich auch zuerst nicht ausgekannt wo ich posten muss!! aber jetzt weiß ich das!!

                              wo kann ich mir das denn alles ansehen?!

                              Kommentar

                              Lädt...
                              X