Re: Mail bei neuem Eintrag ... klappt noch nicht ganz - 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 hempelr (1976 Beiträge) am Donnerstag, 23.Juni.2005, 13:21.
    Re: Mail bei neuem Eintrag ... klappt noch nicht ganz

      ins %_put kommen die Werte nur, wenn der Feldnamen mit feldname:= (also "Doppelpunkt" und "istgleich")
      Das Template macht bei Änderungen aber feldname=, so dass man in den if put - Zweig die zwei Mailbefehle bedingt einsetzen muss, if put - Mail für Neuanlage mit Wert $_put(Feldname), else - Mail für Änderungen mit Wert xFeldname.
      Nicht dass ihr noch ewig weitersucht und zu keinem Ergebnis kommt, weil die xfeldname-Werte niemals im $_put(xfeldname) vorkommen.
      Die mit feldname= übergebenen Werte stehen dann im %_get, nur zur Info...
      Alles klar? ;-)


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Frank (474 Beiträge) am Donnerstag, 16.Juni.2005, 10:35. WWW: www.edorado.org
    Mail bei neuem Eintrag über Eingabe mit Passwortschutz?

      Das man bei "do action" mit "localparams=+ mail_put=xxx@yyy.de mail_mod=EMail mail_del=*,EMail" eine automatische Mail generieren kann, wenn jemand einen neuen Datensatz in der db anlegt, ist mir bekannt.

      Gibt es eine Möglichkeit, dies auch bei einem "Eintrag mit Passwortschutz von Christoph" umzusetzen? Wäre super, wenn jemand eine Lösung kennt!

      Beispielsweise für den folgenden Code mit der URL: http://de2.netpure.de/cgi-bin/baseportal.pl?htx=/edorado/aktiv/freizeit/buecherkiste

      <html><head>
      <title>eDor@do´s B&uuml;cherkiste</title>
      </head><body bgcolor=ffffff>
      <br><ul>
      

      <perl>

      put if %_put;
      

      if($Id ne "")
      {
        get "Id==$Id";
      
        if($xBesitzer)   {     if($passwort eq $xpasswort)     {       mod "Id==$Id", ["Rubrik",$xRubrik,"Suchbegriff",$xSuchbegriff,"Autor",$xAutor,"Titel",$xTitel,"Untertitel",$xUntertitel,"Bild",$xBild,"Beschreibung",$xBeschreibung,"verleihbar",$xverleihbar,"Entleiher",$xEntleiher,"Besitzer",$xBesitzer,"email",$xemail];       out "<b>Eintrag ge&auml;ndert...</b>";     } else     {       out "<b>Passwort falsch!</b>";     }   } else   {     out <<EOF; <h3>Eintrag &auml;ndern (bei "verleihbar" gilt 1 f&uuml;r "ja" und 0 f&uuml;r "nein")</h3> <table> <form action="/cgi-bin/baseportal.pl?htx=$htx&Id=$Id" method="post" enctype="multipart/form-data"> <input type=hidden Besitzer="htx=" value="$htx"> <input type=hidden Besitzer="Id=" value="$Id">

      <tr><td>Rubrik:</td><td><input type="text" size="33" name="xRubrik=" value="$Rubrik"></td></tr>
      <tr><td>Suchbegriff:</td><td><input type="text" size="33" name="xSuchbegriff=" value="$Suchbegriff"></td></tr>
      <tr><td>Autor:</td><td><input type="text" size="33" name="xAutor=" value="$Autor"></td></tr>
      <tr><td>Titel:</td><td><input type="text" size="33" name="xTitel=" value="$Titel"></td></tr>
      <tr><td>Untertitel:</td><td><input type="text" size="33" name="xUntertitel=" value="$Untertitel"></td></tr>
      <tr><td>Bild:</td><td><textarea name="xBild=" cols="75" rows="1" wrap=virtual>$Bild</textarea></td></tr>
      <tr><td>Beschreibung:</td><td><textarea name="xBeschreibung=" cols="75" rows="15" wrap=virtual>$Beschreibung</textarea></td></tr>
      <tr><td>Besitzer:</td><td><input type="text" size="33" name="xBesitzer=" value="$Besitzer"></td></tr>
      <tr><td>email:</td><td><input type="text" size="33" name="xemail=" value="$email"></td></tr>
      <tr><td>Entleiher:</td><td><input type="text" size="33" name="xEntleiher=" value="$Entleiher"></td></tr>
      <tr><td>verleihbar:</td><td><input type="text" size="33" name="xverleihbar="value="$verleihbar"></td></tr>
      <tr><td>Passwort:</td><td><input type="password" name="xpasswort="></td></tr>
                        <tr><td></td><td><input type=submit value="Abschicken"> </td></tr> </form></table>
      EOF
      
        }   out "<p><a href=\"$_link\">Neuer Eintrag</a>";

      } else
      {
        out "<h3>Neuer Eintrag</h3>";
        out "ACHTUNG: Mit dem Passwort kannst Du den Eintrag sp&auml;ter bearbeiten.";
      
        init; get;   list "add";
      }

      get;
      

      out "<h3>Liste aller Eintr&auml;ge</h3>";

      out "<table><tr><td>Autor</td>
      <td>Titel</td>
      <td>Besitzer</td></tr>";
      while(get_next)
      {
        out "<tr><td><a 
      href=\"$_link&Id=$_id\">$Autor</a></td>
      <td>$Titel</td>
      <td>$Besitzer</td></tr>";
      }
      out "</table>";
      </perl>
      

      <center>
      <p><form><input type=button onClick="window.location.href='http://de2.netpure.biz/cgi-bin/baseportal.pl?htx=/edorado/aktiv/freizeit/abfrage'" value="Zur&uuml;ck zur B&uuml;cherkiste"></form></center>
      </body></html>
      

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 16.Juni.2005, 13:08. WWW: automobilhai.de
    Re: Mail bei neuem Eintrag über Eingabe mit Passwortschutz?

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 16.Juni.2005, 15:28.
    Re: Mail bei neuem Eintrag über Eingabe mit Passwortschutz?

      Du kannst ganz einfach an den entsprechenden Stellen mail-Befehle einfügen, also nach:

      out "<b>Eintrag ge&auml;ndert...</b>";
      

      z.b. ein

      mail 'deine@adresse.de', "Eintrag geändert...", "Rubrik: $xRubrik, Suchbegriff: $xSuchbegriff, Autor: $xAuto... (und was auch immer)";

      und dasselbe nach

      out "<h3>Neuer Eintrag</h3>";
      

      klar?

     Antworten

    Beitrag von Frank (474 Beiträge) am Donnerstag, 16.Juni.2005, 15:45.
    Re: Mail bei neuem Eintrag ... Dankeschön :-)

      Hallo Claus und Christoph,

      vielen Dank, das war einfach! Wohl wahr, wer lesen kann ist klar im Vorteil!

     Antworten

    Beitrag von Frank (474 Beiträge) am Montag, 20.Juni.2005, 10:00. WWW: www.edorado.org
    Re: Mail bei neuem Eintrag ... klappt noch nicht ganz

      Guten Morgen,

      grundsätzlich klappt die Mail aus der Seite "Eintrag mit Passwortschutz". Allerdings wird dabei bisher nur der Betreff übermittelt. Im Textfeld steht nichts...

      Den Code habe ich wie folgt eingefügt:

      ... out "<b>Eintrag ge&auml;ndert...</b>";

      mail 'frank.baldus@sparkasse-wuppertal.de',"Neuer Eintrag in der Buecherkiste","Rubrik:$xRubrik","Titel:$xTitel";

          } else ...
      

      Kann mir jemand sagen, was ich falsch gemacht habe?

     Antworten

    Beitrag von Claus (4645 Beiträge) am Montag, 20.Juni.2005, 12:40. WWW: automobilhai.de
    Re: Mail bei neuem Eintrag ... klappt noch nicht ganz

     Antworten

    Beitrag von Frank (474 Beiträge) am Mittwoch, 22.Juni.2005, 09:40.
    Re: Mail bei neuem Eintrag ... klappt noch nicht ganz

      Hallo Claus,

      herzlichen Dank für den Tipp. Klappt allerdings auch nicht. Ich bekomme mit der folgenden Methode "mail 'frank.baldus@sparkasse-wuppertal.de', "Neuer oder geaenderter Eintrag in der Buecherkiste - $xRubrik, $xTitel";" bei einer Änderung eine Mail mit Titel und Rubrik in der Betreffzeile, aber ohne diese Angaben, wenn es eine Neuanlage ist. Nun, das ist zwar nicht perfekt, erfüllt aber seinen Zweck.

     Antworten

    Beitrag von Claus (4645 Beiträge) am Mittwoch, 22.Juni.2005, 13:06.
    Re: Mail bei neuem Eintrag ... klappt noch nicht ganz

      Hallo Frank,

      hatte 2x " zuviel drin;-)

      mail 'frank.baldus@sparkasse-wuppertal.de',"Neuer Eintrag in der Buecherkiste","Rubrik:$_put{xRubrik},Titel:$_put{xTitel}";

      versuch mal so. Damit übernimmst Du die Daten direkt, bevor diese in die db geschrieben werden.

      Wenn Du nur $xRubrik,$xTitel"; nimmst, sind da in der db noch keine Werte enthalten, um verschickt zu werden.

      Gruß

      Claus

     Antworten

    Beitrag von Frankl (1 Beitrag) am Donnerstag, 23.Juni.2005, 10:04.
    Re: Mail bei neuem Eintrag ... klappt noch nicht ganz

      Hallo Claus,

      danke für die Mühe, aber leider klappt es so auch nicht. Bei neuen Einträgen werden die beiden Feldeinträge nicht angezeigt.

      Egal, ist schon o.k. so

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 23.Juni.2005, 13:05. WWW: automobilhai.de
    Re: Mail bei neuem Eintrag ... klappt noch nicht ganz

      Hallo Frank,

      nicht immer so schnell aufgeben;-)

      versuch mal folgende Variante.

      1. prüfen ob überhaupt etwas in den Variablen drin ist, also DIREKT vor dem mail-Befehl beide Zeilen eingeben und dann einen neuen Datensatz eingeben:

      out"Rubrik1:$_put{Rubrik},Titel1:$_put{Titel}";
      out"Rubrik2:$_put{xRubrik},Titel2:$_put{xTitel}";
      

      auf die Art kannst Du feststellen, welche Variablen gefüllt sind. Dann den entsprechenden mail-Befehl verwenden:

      mail 'frank.baldus@sparkasse-wuppertal.de',"Neuer Eintrag in der Buecherkiste","Rubrik1:$_put{Rubrik},Titel1:$_put{Titel}";

      mail 'frank.baldus@sparkasse-wuppertal.de',"Neuer Eintrag in der Buecherkiste","Rubrik2:$_put{xRubrik},Titel2:$_put{xTitel}";


      Bin mir jetzt nicht ganz sicher, aber vielleicht liegt es auch an dem "x" bei den Feldnamen. Probier aber erst mal den Variablen-Inhalt wie oben beschrieben.

      Gruß

      Claus

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Donnerstag, 23.Juni.2005, 13:21.
    Re: Mail bei neuem Eintrag ... klappt noch nicht ganz

      ins %_put kommen die Werte nur, wenn der Feldnamen mit feldname:= (also "Doppelpunkt" und "istgleich")
      Das Template macht bei Änderungen aber feldname=, so dass man in den if put - Zweig die zwei Mailbefehle bedingt einsetzen muss, if put - Mail für Neuanlage mit Wert $_put(Feldname), else - Mail für Änderungen mit Wert xFeldname.
      Nicht dass ihr noch ewig weitersucht und zu keinem Ergebnis kommt, weil die xfeldname-Werte niemals im $_put(xfeldname) vorkommen.
      Die mit feldname= übergebenen Werte stehen dann im %_get, nur zur Info...
      Alles klar? ;-)

     Antworten

    Beitrag von Frank (474 Beiträge) am Donnerstag, 23.Juni.2005, 15:59.
    Re: Mail bei neuem Eintrag ... klappt noch nicht ganz

      Hej Leute,

      hat doch noch geklappt. Ich habe hempelr zwar nicht verstanden, aber was ich mir dann zusammen mit den Infos aus Claus´ Mail zusammengereimt habe, hat funktioniert!!!

      Beim Neueintrag steht jetzt:
      mail 'frank.baldus@sparkasse-wuppertal.de',"Neuer Eintrag in der Buecherkiste - $_put{Rubrik},:$_put{Titel}";

      und bei Änderungen:
      mail 'frank.baldus@sparkasse-wuppertal.de',"Neuer Eintrag in der Buecherkiste - $xRubrik,:$xTitel";

      Vielen Dank Euch beiden :-)))

      Jetzt müssen unsere Mitglieder nur noch fleißig davon Gebrauch machen.

     Antworten


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