Ich suche ein Passwort Script

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

  • #16
    naja ok dann versuche ich es mal aber ich hab mal eine frage in die tabelle
    könnte man das nicht noch eine zeile einfügen für userlevel das der das scheckt und dann noch für icq nummer, yahoo messenger, msn messenger, aol messenger, homepage und e-mail??

    Kommentar


    • #17
      sicher. du meinst aber spalte nicht zeile ...

      in meine fassung des scripts bei mir habe ich z.b. noch email drin.
      ich wollte das aber relativ gering halten.
      eine spalte userlevel kannst du auch einfügen. das ist ja quasi das, was ich oben schon gepostet hatte..
      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
        kann ich die tabelle auch so ertsellen??

        CREATE TABLE AdminUser (
        UserId int(11) NOT NULL auto_increment,
        Name varchar(25) NOT NULL default 'Name',
        Vorname varchar(25) NOT NULL default 'Vorname',
        Email varchar(25) NOT NULL default 'e-mail',
        HP varchar(25) NOT NULL default 'HP',
        Yahoo varchar(25) NOT NULL default 'Yahoo Messenger',
        MSN varchar(25) NOT NULL default 'MSNMessenger',
        AOL varchar(25) NOT NULL default 'AOL Messenger',
        UserLevel varchar(25) NOT NULL default '',
        UserName varchar(12) NOT NULL default '',
        UserPasswd varchar(32) NOT NULL default '',
        UserSession varchar(32) default NULL,
        UserLogin datetime default NULL,
        PRIMARY KEY (UserId),
        UNIQUE KEY UserSession (UserSession),
        UNIQUE KEY UserName (UserName)
        ) TYPE=MyISAM;

        Kommentar


        • #19
          da spricht nix gegen.
          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
            *freu freu**gg*und noch eine frage ich möchte gerne eine datei mit einen passwort schützen

            PHP-Code:
            <?php
            if($section=='')
            {    
            echo 
            'Seite 1';     
            }
            elseif(
            $section=='seite2')
            {
            echo 
            'Seite 2';
            }
            elseif (
            $section=='seite3')
            {
            echo 
            'Seite 3';
            }
            elseif(
            $section=='seite4')
            {
            echo 
            'Seite 4';
            }
            elseif(
            $section=='seite5')
            {
            echo 
            'Seite 5';
            }
            elseif(
            $section=='seite6')
            {
            echo 
            'Seite 6';
            }
            ?>
            wie mach ich das und dann brauche ich noch ein script was nur user auf diese datei lässt die in der spalte

            UserLevel varchar(25) NOT NULL default '',

            admin stehen haben

            kannst du mir bitte bitte bitte helfen

            Kommentar


            • #21
              also zuerst würde ich das krasse if-else gedöns durch ein switch ersetzen ...

              dann muss du das feld, wo admin stehen soll ebenfalls auslesen.
              da kannst du ja meine fkt erweitern. die CheckUserSession gibt
              ja ein array zurück. da knallst du dann noch das feld userlevel
              mit rein.

              die prüfung kann innerhalb des scriptes erfolgen.


              hier nun das veränderte script:
              PHP-Code:

              $defaultpage 
              "deine defaultseite, wenn nichts anderes zutraf";

              $adminpage   "deine adminpage";

              switch (
              $section) {

                case 
              "seite1" : echo "seite1";
                                break;

                case 
              "seite2" : echo "seite2";
                                break;

                case 
              "seite3" : echo "seite3";
                                break;

                case 
              "seite4" : echo "seite4";
                                break;

                case 
              "seite5" : echo ($userinfo[UserLevel] == "admin") ? $adminpage $defaultpage;
                                break;

                default : echo 
              $defaultpage;

              so in dieser richtung kann (muss aber nicht) das ganze funktionieren.

              kleiner tipp..... du willst ja was lernen ....

              probier einfach mal rum und teste was die zeit hergibt. wenn du alles
              nachfragst, und nciht selber draufkommst, lernst du nichts ...
              nur durch eigene fehler kann man lernen. ich habs genauso gemacht.

              wenn du dann aber GAR NICHT MEHR WEITERKOMMST, solltest du posten ....
              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


              • #22
                Och menno ich komm da net weiter gib mir doch bitte dann wenigens das Grund Gerüst womit sich die User registrieren können nur mit Passwort und unser Name büdde

                Kommentar


                • #23
                  ausnahmsweise ...

                  eine html-datei

                  Code:
                  <form action="reg.php" method="post">
                  
                  name: 
                  <input type="text" name="regname" value=""> <br>
                  vorname: 
                  <input type="text" name="regvorname" value=""> <br>
                  
                  neuer username: 
                  <input type="text" name="regusername" value=""> <br>
                  
                  neues password :
                  <input type="text" name="regpasswd" value=""> <br>
                  
                  </form>
                  und die php-datei aber nicht fertig ...

                  PHP-Code:
                  <?php 

                    
                  // reg.php

                    
                  $sql "INSERT INTO AdminUser (Name,Vorname,UserName,UserPasswd) VALUES ('".$regname."', '".$regvorname."', '".$regusername."', MD5('".$regpasswd."'))";
                    
                    
                  // query ausführen und weiter gehts
                    
                  ?>
                  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


                  • #24
                    kann ich jetzt eigentlich

                    PHP-Code:
                    <?php 

                      
                    // reg.php

                      
                    $sql "INSERT INTO AdminUser (Name,Vorname,UserName,UserPasswd) VALUES ('".$regname."', '".$regvorname."', '".$regusername."', MD5('".$regpasswd."'))";
                      
                      
                    // query ausführen und weiter gehts
                    mit in

                    PHP-Code:
                    <?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) == ) {
                          
                    $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;
                        }
                      }

                    ?>
                    stopfen??

                    Kommentar


                    • #25
                      klar. mache das als fkt und speicher sie ab.
                      gib mysql_errno() als result zurück.
                      ist das ergebnis 1062 gar es den user und/oder die email schon.
                      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


                      • #26
                        wie ist eigentlich der code für das script das eine template geladen werden soll??

                        Kommentar


                        • #27
                          wie meinst du das jetzt?
                          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


                          • #28
                            ich meine ich will mit php und html arbeiten wie burning board das arbeitet doch auch mit templates

                            Kommentar


                            • #29
                              ich kenne das board nicht. vielleicht solltest du für die templategeschichte einen neuen post aufmachen.
                              ich hoffe mal, dass dir da besser geholfen werden kann ...
                              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


                              • #30
                                ja schon aber in welches board gehört sowas?

                                Kommentar

                                Lädt...
                                X