Re: Probleme mit Get - 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 Christoph Bergmann (8110 Beiträge) am Montag, 27.August.2001, 15:53.
    Re: Probleme mit Get

      Wieso "leider" case-sensitive? ;-)

      Aber zum Thema passt: Hast Du bedacht, dass die Abfrage

      user==$Euser

      case-INsensitive findet, also sowohl "hans" als auch "Hans" oder "hAnS" etc. ? Ich weiss jetzt nicht wie der Rest Deines Prgs. funktioniert, insbesondere der Teil der einen neuen Nutzer einträgt, aber u.U. bekommst Du so Probleme, wenn sich ein Nutzer "hans" und ein Nutzer "Hans" einträgt... Je nachdem was Du willst ("hans" und "Hans" sollen dieselben oder 2 unterschiedliche mögliche Nutzer sein) musst Du dann bei der Eintragung alle Namen kleingeschrieben vergleichen oder den Vergleich in

      user==!$Euser

      ändern. Nur so als Anregung ;-)


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Stefan Maack (11 Beiträge) am Sonntag, 26.August.2001, 10:08.
    Probleme mit Get

      Hallo,
      ich bin am implementieren einer Nutzerverwaltung. Dabei soll bei Eintrag in einer Datenbank festgestellt werden ob dieses ein registrierter Nutzer ist oder nicht. Wenn ja, dann soll die ID des Nutzersatzes mit in den Datensatz eingeschrieben werden.
      Allerdings gibt mir der folgende Get immer nur den ersten Datensatz zurück, obwohl der Nutzername richtig übergeben wird.

      get "user==$Euser","nutzer";
      

      Auch wenn ich den Nutzernamen des ersten Datensatzes eingebe, scheint díe Suche nicht zu klappen.

      Hier die kompletten Zeilen des Scriptes:

      <perl>
                         out "Benutzername : $EUser<br>";
                         get "user==$Euser","nutzer";
                         out "Der Benutername lautet : $user<br>";
                         out "DBPasswort             : $Passwort<br>";
           if($EPassw ne "" && $Passwort eq $Epassw)
           {
                          out "Das Kennwort lautet : $EPassw<br>";
            $Kennung = $_Id;	
            put ["Titel","$ETitel", "Text", "$EText", "Name","$EName", "mail","$Email", "userid","$Kennung", "Ablauf", "$EAblauf",
                              "ART", "$EArt"],"kleinanzeigen";
                 out "Ihre Kleinanzeige wurde eingetragen";
                        out "$ETitel";
                        out "$EName";
                        out "$Kennung";
           }
          else
                {
            $Kennung =0;
            put ["Titel","$ETitel", "Text", "$EText", "Name","$EName", "mail","$Email", "userid","$Kennung",
                              "ART","$EArt"],"kleinanzeigen";
                 out "Ihr Benutzername oder Ihr Passwort ist falsch. Ihre Kleinanzeige wurde dennoch eingetragen";				
                      }		
        
      </perl>
      
      Gruss
      Stefan

     Antworten

    Beitrag von Sander (8133 Beiträge) am Sonntag, 26.August.2001, 12:54.
    Re: Probleme mit Get

      hi Stefan,

      mir ist ein Fehler mit der id aufgefallen
      $Kennung = $_Id; muß $Kennung = $_id; heißen. aber bei get sollte er schon den richtigen ds holen.
      

      Sander

     Antworten

    Beitrag von Stefan Maack (11 Beiträge) am Sonntag, 26.August.2001, 14:10.
    Re: Probleme mit Get

      Hi Sander,
      habe die Probleme gerade auch selbst rausgefunden.
      Perl ist leider case-sensitive :-). Man sollte die Variablen also im Code auch so schreiben wie sie definiert wurden.
      Das Script funktioniert jetzt.
      Vielen Dank
      Stefan

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 27.August.2001, 15:53.
    Re: Probleme mit Get

      Wieso "leider" case-sensitive? ;-)

      Aber zum Thema passt: Hast Du bedacht, dass die Abfrage

      user==$Euser

      case-INsensitive findet, also sowohl "hans" als auch "Hans" oder "hAnS" etc. ? Ich weiss jetzt nicht wie der Rest Deines Prgs. funktioniert, insbesondere der Teil der einen neuen Nutzer einträgt, aber u.U. bekommst Du so Probleme, wenn sich ein Nutzer "hans" und ein Nutzer "Hans" einträgt... Je nachdem was Du willst ("hans" und "Hans" sollen dieselben oder 2 unterschiedliche mögliche Nutzer sein) musst Du dann bei der Eintragung alle Namen kleingeschrieben vergleichen oder den Vergleich in

      user==!$Euser

      ändern. Nur so als Anregung ;-)

     Antworten

    Beitrag von Stefan Maack (11 Beiträge) am Montag, 27.August.2001, 19:40.
    Re: Probleme mit Get - case sensitive

      Hallo Christoph,
      mit leider case-sensitive meinte ich die Schreibweise der Variablen. Nachdem ich nun darauf aufgepasst habe klappt das auch.
      Ansonsten sollen sich die Nutzer nicht selbst eintragen. Alle Nutzernamen werden grundsätzlich kleingeschrieben. Damit gehe ich grundsätzlich allen Problemen aus dem Weg.
      Trotzdem herzlichen Dank für den Tipp.
      Gruss
      Stefan

     Antworten


     
 Liste der Einträge von 57751 bis 57901: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.07s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!