Re: Passwortabfrage - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Stefan Krupop (311 Beiträge) am Montag, 18.Februar.2002, 20:29.
    Re: Passwortabfrage

      Hi!

      Bitteschön:
      $DBNAME="DEINDATENBANKNAME"
      if ($namerein ne "") {
       get "Nombre==!$namerein", "nutzer";
       if ($Passwort ne "" && $Passwort eq $pwrein && index($Rechte,$DBNAME) >= 0) {
        do_all "db=$DBNAME", "namerein", "pwrein";
       } 
      }
      Das DBNAME habe ich eingebaut, da du sonst (also nur $_db) den Kompletten Pfad der Datenbank bei den Rechten angeben müsstest (/benutzer/verzeichnis/db). So reicht der einfache Name der Datenbank. Die eigentliche Abfrage erfolgt über index, das die Position einer Zeichenfolge innerhalb einer anderen zurückgibt (Wenn nicht gefunden -1). So kannst du auch mehrere datenbanken bei Rechte angeben.
      

      Stefan


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Eva (11 Beiträge) am Montag, 18.Februar.2002, 17:42.
    Passwortabfrage

      Würde gerne diese Passwortabfrage erweitern:
      -----------------------------------------------
      if($namerein ne "")
      {
        get "Nombre==!$namerein", "nutzer";
      
        if($Passwort ne "" && $Passwort eq $pwrein)
        
        {
          do_all "namerein", "pwrein";
        } 
      
      ---------------------------------------------

      Und zwar, sodaß Zusätzlich noch abgefragt wird, ob das Feld Rechte==!Datenbank und nur falls dies der Fall ist die Datenbank ausgegeben wird. Somit kann ich in der Nutzerdatenbank noch ein Feld "Rechte" anlegen und in diesem Feld eintragen, welche Datenbank benutzt werden darf. Da ich so gut wie ahnungslos in Perl bin währe ich über eine einefach Ergänzung des Skripts oben dankbar.

      Danke für Eure Hilfe!

     Antworten

    Beitrag von Stefan Krupop (311 Beiträge) am Montag, 18.Februar.2002, 20:29.
    Re: Passwortabfrage

      Hi!

      Bitteschön:
      $DBNAME="DEINDATENBANKNAME"
      if ($namerein ne "") {
       get "Nombre==!$namerein", "nutzer";
       if ($Passwort ne "" && $Passwort eq $pwrein && index($Rechte,$DBNAME) >= 0) {
        do_all "db=$DBNAME", "namerein", "pwrein";
       } 
      }
      Das DBNAME habe ich eingebaut, da du sonst (also nur $_db) den Kompletten Pfad der Datenbank bei den Rechten angeben müsstest (/benutzer/verzeichnis/db). So reicht der einfache Name der Datenbank. Die eigentliche Abfrage erfolgt über index, das die Position einer Zeichenfolge innerhalb einer anderen zurückgibt (Wenn nicht gefunden -1). So kannst du auch mehrere datenbanken bei Rechte angeben.
      

      Stefan

     Antworten


     
 Liste der Einträge von 50100 bis 50250:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.05s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!