Re: was mache ich falsch ?? Frage eines Newbie :-) - 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 trixi (17 Beiträge) am Freitag, 12.September.2003, 15:07.
    Re: was mache ich falsch ?? Frage eines Newbie :-)

      hallo,

      ich habe versucht, daß mit <loop> zu übernehmen!
      bin ich da auf dem richtigen weg?

      trixi


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von trixi heise (5 Beiträge) am Donnerstag, 11.September.2003, 09:58.
    was mache ich falsch ?? Frage eines Newbie :-)

      hallo,
      ich bin neu hier und probiere mich gerade an dem passwortzugang aus der bib.
      ich habe in der nutzer-datenbank noch das feld email, was ich beim login
      durch <input type hidden..> mit übergebe -glaube ich zumindest :-)

      in meiner datenseite soll, wenn der user eine einen neuen eintrag vornimmt,
      im feld "Email", der wert aus dem feld "Email" aus der nutzer-datenbank schon eingetragen sein.

      ich hab das mit <loop> probiert, klappt aber nicht so richtig :-(

      was mache ich den falsch??

      danke schön schon mal im voraus für eure hilfe :-))

      trixi



      login-formular:
      hier übergebe ich doch durch <input hidden.. das Feld Email.

      <form action="http://baseportal.de/cgi-bin/baseportal.pl?htx=/trixiheise/datenseite" method="post" enctype="multipart/form-data">
      <input type=hidden name="htx=" value="/trixiheise/datenseite">
      <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>
      <input type=hidden name="Email:=" value="$Email">
      


      das ist die seite zur dateneingabe:
      <table>
      <tr><td><a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/trixiheise/datenseite&cmd=do_search&namerein=$namerein&pwrein=$pwrein"><center>suchen</center></a></td></tr>
      

      <tr><td><a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/trixiheise/datenseite&cmd=do_add&namerein=$namerein&pwrein=$pwrein"><center>neu anlegen</center></a></td></tr>
      <tr><td></td></tr>
      </table>
      

      <perl>
      if($namerein ne "")
      {
        get "Name==!$namerein", "nutzer";
      
        if($Passwort ne "" && $Passwort eq $pwrein)
       
        {
          do_all "db=login databack=f0f0f0 datasize=2 headback=e0e0e0 border=0 spacing=1 padding=2 gridcolor=b0b0b0 dataface=arial,helvetica sort^=Datum range^=0,20 pagebrowse=no buttonbrowse=no selectbrowse=no listtype=list listfields=Datum,Titel,Autor input=link", "namerein", "pwrein";
        } else
        {
          out "<b>Anmeldung fehlgeschlagen!</b>";
          $namerein="";
      }
        }
      </perl>
      

      <loop db=nutzer>
      <input type=text name="Email:=" value="$Email">
      </loop>
      

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Donnerstag, 11.September.2003, 13:31.
    Re: was mache ich falsch ?? Frage eines Newbie :-)

      Hallo,
      hab nicht so richtig verstanden, was du machen willst.

      Du kannst doch nach Anmeldung richtig Daten eingeben und abspeichern.
      Wo soll denn jetzt das mit der eMail-Addy noch hin? Das Feld isgt doch in der News-DB nicht mit drin.
      Was willst du denn mit dem Wert aus dem Feld eMail der Nutzer-Datenbank machen?

      Wenn sich der User angemeldet hat, ist nach erfolgreicher Anmeldung alles, was in der Nutzerdatenbank unter dem entsprechendem Nutzerdatensatz steht verfügbar.
      Du kannst also im Block, wo das do_all drin steht (das ist der Teil,der ausgeführt wird, wenn die Anmeldung erfolgreich war) alle Werte des Nutzers ausgeben lassen, auch die eMail-Adresse...
      CU
      Ruben

     Antworten

    Beitrag von trixi (17 Beiträge) am Donnerstag, 11.September.2003, 15:58.
    Re: was mache ich falsch ?? Frage eines Newbie :-)

      hallo ruben,

      das feld Email ist in beiden db`s mit drin.
      nutzer, wie auch daten-db.


      wenn du sagst, daß alle in der nutzer-db eingegebenen daten auch
      über das do_all verwendbar sind, wäre das ja genau, was ich suche.

      mein problem ist, daß ich nicht weiß, wie ich im do_all reinbringe,
      daß das feld Email bei neuanlage eines eintrags direkt schon drinsteht.

      danke
      trixi

      hier noch mal mein template nach dem login:

      <table>
      <tr><td><a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/trixiheise/datenseite&cmd=do_search&namerein=$namerein&pwrein=$pwrein"><center>suchen</center></a></td></tr>
      

      <tr><td><a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/trixiheise/datenseite&cmd=do_add&namerein=$namerein&pwrein=$pwrein"><center>neu anlegen</center></a></td></tr>
      <tr><td></td></tr>
      </table>
      <perl>
      if($namerein ne "")
      {
        get "Name==!$namerein", "nutzer";
      
        if($Passwort ne "" && $Passwort eq $pwrein)
       
        {
          do_all "db=login databack=f0f0f0 datasize=2 headback=e0e0e0 border=0 spacing=1 padding=2 gridcolor=b0b0b0 dataface=arial,helvetica sort^=Datum range^=0,20 pagebrowse=no buttonbrowse=no selectbrowse=no listtype=list listfields=Datum,Titel,Autor input=link", "namerein", "pwrein";
        } else
        {
          out "<b>Anmeldung fehlgeschlagen!</b>";
          $namerein="";
      }
        }
      </perl>
      

     Antworten

    Beitrag von trixi (17 Beiträge) am Freitag, 12.September.2003, 15:07.
    Re: was mache ich falsch ?? Frage eines Newbie :-)

      hallo,

      ich habe versucht, daß mit <loop> zu übernehmen!
      bin ich da auf dem richtigen weg?

      trixi

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Freitag, 12.September.2003, 20:48.
    Re: was mache ich falsch ?? Frage eines Newbie :-)

      Hallo,
      sorry, trixy, aber im Moment bisserl wenig Zeit fürs Forum....

      nee, mit loop wird das nix, ich glaub, du hast generell einen Denkfehler drin.

      Die Zugangskontrolle aus der Bib ist so angelegt, dass du nicht einfach einloggen kannst und dann irgendwelche anderen Dateien und Templates aufrufen kannst (wenigstens nicht so einfach).
      Alles, und nur das, was innerhalb des Blockes nach der Zugangskontrolle (geschweifte Klammern) steht, wird nach erfolgreichem Login ausgeführt, alles andere je nach vorliegenden Bedingungen.
      Du müsstest doch auch gesehen haben, dass nach einem Login dann nur die Datenbankausgabe erfolgt, dein Template mit den Links für suchen und Neuanlage wird dann logischerweise gar nicht angezeigt.
      Schau dir mal u.a. diesen Beitrag an, der hatte ein ähnliches Problem zum Gegenstand:
      http://baseportal.de/cgi-bin/baseportal.pl?htx=/baseportal/forum&wcheck=1&Pos=8087.1
      cu
      Ruben

     Antworten

    Beitrag von trixi heise (5 Beiträge) am Sonntag, 14.September.2003, 21:55.
    denkfehler ???

      danke erstmal,
      doch das brachte mich auch nicht weiter :-((

      vielleicht habe ich einen denkfehler?

      wenn ich mich einlogge werden doch name und passwort aus
      der db-nutzer gecheckt.
      wenn ich in der db-nutzer das feld email habe, steht es mir
      doch eigentlich auch nach dem login zur verfügung.

      soll heißen:
      wenn ich nach einem login einen neuen beitrag anlege, soll
      in dem feld email der inhalt des feldes email aus der nutzer-db
      stehen.

      das hörte sich so leicht und logisch an - ist es aber leider anscheinend
      nicht.

      trixi

     Antworten


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