Re: get abfrage in perl ob dbeintrag vorhanden - 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 Tini (187 Beiträge) am Dienstag, 7.September.2004, 09:14.
    Re: get abfrage in perl ob dbeintrag vorhanden

      guten morgen,

      :-( versucht, klappt aber immer noch nicht.
      der eintrag wird vorgenommen, ohne zu prüfen, ob
      der user in der db "datendb" vorhanden ist - was er aber
      sein muß, um per formular einen eintrag in der db "inhalt"
      vorzunehmen.

      hier mein perl-versuch:

      <perl>
       
      if ($cmd eq "add") {
      
           get "Name==$_put{Name}" & "Email==$_put{Email}" & "Ort==$_put{Ort}","dbdaten";
      }
      if ($err ne ""){
      undef %_put;
      }
      if ($err ne "") {
          out "<b>Login falsch</b> <br>$err";
          undef %_put;
        }else{
      

      $senddat=datum('jetzt', 'intern');
      mail "$Email", "Eintrag", "

      bla bla bla

      ", 'info@bla.de', "$Email", "Eintrag", "","";
      }
      

      </perl>

      <do action=input db=inhalt>
      


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Tini (187 Beiträge) am Montag, 6.September.2004, 10:25.
    get abfrage in perl ob dbeintrag vorhanden


      hallo,

      ein formulareintrag soll bei mir nur möglich sein,
      wenn derjenige in meiner dbdaten eingetragen ist.

      ein feld abzufragen klappt, aber ich möchte gerne
      3 felder auf einmal abfragen:-(

      so klappt das ganze:
      <perl>
      if ($cmd eq "add") {
      
           get "Name==$_put{Name}","dbdaten";      if($_amount){       $err.="Fehlermeldung";   }else{      get "Email==$_put{Email}","dbdaten";      if($_amount){       $err.="Fehlermeldung";   }else{      get "Ort==$_put{Ort}","dbdaten";      if($_amount){       $err.="Fehlermeldung";

      --------------------
      ... und so nicht:
      <perl>
      if ($cmd eq "add") {
      
           get "Name==$_put{Name}" "Email==$_put{Email}" "Ort==$_put{Ort}","dbdaten";      if($_amount){       $err.="Fehlermeldung";

      danke
      tini

     Antworten

    Beitrag von Claus Christmeier (598 Beiträge) am Montag, 6.September.2004, 12:54.
    Re: get abfrage in perl ob dbeintrag vorhanden

      Hallo Tini,

      so sollte es klappen:

      get "Name==$_put{Name} & Email==$_put{Email} & Ort==$_put{Ort}", "dbdaten";
      if (!$_amount_query)
        {
         $err .= "Fehlermeldung";
        }
      

      Viel Erfolg.


      Gruß
      Claus

     Antworten

    Beitrag von Tini (187 Beiträge) am Montag, 6.September.2004, 16:12.
    Re: get abfrage in perl ob dbeintrag vorhanden

      hallo claus,

      habe es schon so und auch mit && versucht - aber ohne erfolg.

      der eintrag wird trotzdem vorgenommen.

      vielleicht habe ich mich falsch ausgedrückt.

      ich habe user in der db "datendb" u.a. mit dem feld "name" "ort" und
      "email".

      über das formular kann man einträge in die db "inhalt" vornehmen.

      der eintrag darf aber nur vorgenommen werden, wenn der user in der
      db "datendb" registriert ist, d.h. mit "name" "email" und "ort" dort
      eingetragen ist.

      es klappt bis auf den check, ob der user mit seiner kombi aus "name", "email" und "ort" in der db "datendb" eingetragen ist.

      tini

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Montag, 6.September.2004, 19:34.
    Re: get abfrage in perl ob dbeintrag vorhanden

      da fehlt noch ein
      undef %_put
      damit nicht gespeichert wird, oder aber ein
      $_put{_amount} = "" 
      
      geht auch oder ein
      delete $_put{_amount}
      geht auch, je nachdem, was dir besser gefällt ;-)

      Gehört noch mit in den Abfrageblock für wahr....
      hth
      Ruben

     Antworten

    Beitrag von Tini (187 Beiträge) am Dienstag, 7.September.2004, 09:14.
    Re: get abfrage in perl ob dbeintrag vorhanden

      guten morgen,

      :-( versucht, klappt aber immer noch nicht.
      der eintrag wird vorgenommen, ohne zu prüfen, ob
      der user in der db "datendb" vorhanden ist - was er aber
      sein muß, um per formular einen eintrag in der db "inhalt"
      vorzunehmen.

      hier mein perl-versuch:

      <perl>
       
      if ($cmd eq "add") {
      
           get "Name==$_put{Name}" & "Email==$_put{Email}" & "Ort==$_put{Ort}","dbdaten";
      }
      if ($err ne ""){
      undef %_put;
      }
      if ($err ne "") {
          out "<b>Login falsch</b> <br>$err";
          undef %_put;
        }else{
      

      $senddat=datum('jetzt', 'intern');
      mail "$Email", "Eintrag", "

      bla bla bla

      ", 'info@bla.de', "$Email", "Eintrag", "","";
      }
      

      </perl>

      <do action=input db=inhalt>
      

     Antworten

    Beitrag von Tini (187 Beiträge) am Dienstag, 7.September.2004, 12:42.
    Re: get abfrage in perl ob dbeintrag vorhanden

      habe problem erstmal anders gelöst.

      danke
      tini

     Antworten


     
 Liste der Einträge von 28575 bis 28650: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!