Re: HILFE ! Anfängerfrage... - 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 Jörg (173 Beiträge) am Dienstag, 1.Januar.2002, 18:40.
    Re: HILFE ! Anfängerfrage...

      Versuchs mal so:
      Der Name des Templates muss allerdings in diesem Falle den gleichen haben, wie die Datenbank, aus dem der Inhalt kommt!
      In dieser Version bracuht Deine nutzer-Datenbank nur die Felder Name und Passwort!

      <perl>
      

      if($namerein ne "")
      {
        get "Name==!$namerein", "nutzer";
      
        if($Passwort ne "" && $Passwort eq $pwrein)   {     do_all "", "namerein", "pwrein";   } else   {     out "<b>Anmeldung fehlgeschlagen!</b>";     $namerein="";   }
      }

      if($namerein eq "")
      {
      

      out <<EOF;
      <h2>Anmeldung</h2>Bitte melden Sie sich an:
      <form action="http://baseportal.de/cgi-bin/baseportal.pl?htx=$htx" method="post" enctype="multipart/form-data">
      <input type=hidden name="htx=" value="$htx">
      <table>
      <tr><td>Name:</td><td><input type="text" name="namerein="></td></tr>
      <tr><td>Passwort:</td><td><input type="password" name="pwrein="></td></tr>
      <tr><td></td><td><input type=submit value="Anmelden"></td></tr>
      </table></form>
      EOF
      

      }

      </perl>
      

      Ciao
      Jörg


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Michael (450 Beiträge) am Dienstag, 1.Januar.2002, 17:29.
    HILFE ! Anfängerfrage...

      Also, um es vorweg zu nehmen: Ich habe mit Perl überhaupt keine Erfahrung, nur HTML...

      Ich will ein einfaches news- System, in das berechtigte Nutzer Infos eintragen können. Dazu habe ich eine DB "nutzer" und "news".

      Bei den Nutzern gibt es die Felder: Login, Name, Passwort.

      Das Login will einfach nicht klappen. Was mache ich falsch?

      Hier meine Login-Seite:
      <html>
       <head>
       <title>login- test</title>
       </head>
       <body>
      

      <h2>Anmeldung</h2>
      <form action="http://baseportal.de/cgi-bin/baseportal.pl?htx=/eggmich/news_neu" method="post" enctype="multipart/form-data">
      <input type=hidden name="htx=" value="/eggmich/news_neu">
      <table>
      <tr><td>Login:</td><td><input type="text" name="namerein"></td></tr>
      <tr><td>Passwort:</td><td><input type="password" name="pwrein"></td></tr>
      <tr><td></td><td><input type=submit value="Anmelden"></td></tr>
      </table>
      </form>
      
       </body>
      </html>
      -----------------------------------

      Hier mein Versuch einer Auwertung:

      <html>
       <head>
       <title>News Test</title>
       </head>
       <body>
      

      <perl>
      get "Login==!$namerein", "nutzer"; 
      if($Passwort ne "" && $Passwort eq $pwrein)
      {
        do_all "db=eggmich/news"
      } else
      {
        out "Login hat keine Berechtigung oder Zugang nicht möglich!";
        $namerein="";
      }
      </perl>
       
       </body>
      </html>
      

     Antworten

    Beitrag von Jörg (173 Beiträge) am Dienstag, 1.Januar.2002, 18:40.
    Re: HILFE ! Anfängerfrage...

      Versuchs mal so:
      Der Name des Templates muss allerdings in diesem Falle den gleichen haben, wie die Datenbank, aus dem der Inhalt kommt!
      In dieser Version bracuht Deine nutzer-Datenbank nur die Felder Name und Passwort!

      <perl>
      

      if($namerein ne "")
      {
        get "Name==!$namerein", "nutzer";
      
        if($Passwort ne "" && $Passwort eq $pwrein)   {     do_all "", "namerein", "pwrein";   } else   {     out "<b>Anmeldung fehlgeschlagen!</b>";     $namerein="";   }
      }

      if($namerein eq "")
      {
      

      out <<EOF;
      <h2>Anmeldung</h2>Bitte melden Sie sich an:
      <form action="http://baseportal.de/cgi-bin/baseportal.pl?htx=$htx" method="post" enctype="multipart/form-data">
      <input type=hidden name="htx=" value="$htx">
      <table>
      <tr><td>Name:</td><td><input type="text" name="namerein="></td></tr>
      <tr><td>Passwort:</td><td><input type="password" name="pwrein="></td></tr>
      <tr><td></td><td><input type=submit value="Anmelden"></td></tr>
      </table></form>
      EOF
      

      }

      </perl>
      

      Ciao
      Jörg

     Antworten

    Beitrag von Stefan Krupop (311 Beiträge) am Mittwoch, 2.Januar.2002, 18:54.
    Re: HILFE ! Anfängerfrage...

      Hi!

      Deine Login-Struktur sieht eigentlich ganz vernünftig aus (denke das ist nicht das Problem). Aber das do_all sieht etwas komisch aus. Da deine DB-Angabe nicht mit einem Slash beginnt sucht BP jetzt im Unterverzeichnis "eggemich" nach der Datenbank "news". Da dein Benutzername schon eggemich ist, gehe ich davon aus das das nicht beabsichtigt war ;)
      Außerdem müssen die Variablen "namerein" und "pwrein" durchgeschleift werden. Also wird
      do_all "db=eggmich/news"
      
      zu
      do_all "db=/eggmich/news", "namerein", "pwrein";
      oder
      do_all "db=news", "namerein", "pwrein";
      

      Stefan

     Antworten


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