Beitrag von Thosten Felgendreher (1 Beitrag) am Donnerstag, 3.Mai.2001, 14:27. WWW: www.edanet.de
E-Mail bei Datenbankeintrag
Hallo,
besteht die Möglichkeit bei einer zum Eintrag freigegebenen Datenbank ein Mail zum Hinweis auf eine neue Eintragung zu generieren?
Gruß
Thorsten
Antworten
Beitrag von Sander (8133 Beiträge) am Donnerstag, 3.Mai.2001, 16:05.
Re: E-Mail bei Datenbankeintrag
schau mal in die Bibliothek, es gibt mehrere Beispiele.
Sander
Antworten
Beitrag von Michael Koch (344 Beiträge) am Freitag, 4.Mai.2001, 18:33.
Re: E-Mail bei Datenbankeintrag
Hallo,
das möchte ich auch, habe auch ein Beispiel gefunden.
Somit muß ich mich z.B. bei http://www.bravenet.com
anmelden. Aber mein Englisch ist zu schlecht.
Wo muß ich mich dort anmelden ?
bis bald.
Antworten
Beitrag von Sander (8133 Beiträge) am Freitag, 4.Mai.2001, 18:53.
Re: E-Mail bei Datenbankeintrag
guck dir mal das Forum mit mail an, der da verwendete formmailer ist besser. URL Steht oben in der Beschreibung.
Sander
Antworten
Beitrag von Michael Koch (344 Beiträge) am Freitag, 4.Mai.2001, 19:58.
Re: E-Mail bei Datenbankeintrag
Hallo,
... Forum mit mail ...
wo soll ich gucken ?
Antworten
Beitrag von Sander (8133 Beiträge) am Freitag, 4.Mai.2001, 20:39.
Re: E-Mail bei Datenbankeintrag
in der Bibliothek ;-)
Sander
Antworten
Beitrag von Michael Koch (344 Beiträge) am Freitag, 4.Mai.2001, 21:27.
Re: E-Mail bei Datenbankeintrag
Antworten
Beitrag von Sander (8133 Beiträge) am Freitag, 4.Mai.2001, 22:04.
Re: E-Mail bei Datenbankeintrag
Antworten
Beitrag von Claus S. (1671 Beiträge) am Freitag, 4.Mai.2001, 18:56. WWW: cs-city.de
Re: E-Mail bei Datenbankeintrag
Antworten
Beitrag von Michael Koch (344 Beiträge) am Samstag, 5.Mai.2001, 15:42.
Re: E-Mail bei Datenbankeintrag
Hallo,
habe ich gemacht, aber irgendwas geht noch nicht.
http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/neueingabe2
und der Quelltext.
<head>
<title>Neueinträge</title>
</head>
<LINK href="http://www.brueckenbau-links.de/bblinks.css" rel=styleSheet type=text/css>
<body>
<do action=input>
<form action="baseportal.pl?htx=/brueckenbau/brueckenbau_neueintrag&cmd=add" method="post" enctype="multipart/form-data">
<input type=hidden name="htx=" value="/brueckenbau/brueckenbau_neueintrag">
<input type=hidden name="cmd=" value="add">
<table width="500" cellpadding=3 align="center" border=0 >
<tr>
<td width="100%" colspan="2">
<h3 align="center">Neuer Eintrag in der Brücken Datenbank</h3>
<p align="center">Es gibt hier keine Pflichtfelder. Tragen Sie aber möglichst viel ein.</p></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">Brückenname:</td>
<td width="333"><input type="text" name="Brueckenname:=" size=40 value=""></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">Link zu dieser Brücke:</td>
<td width="333"><input type="text" name="BildLinkSeite:=" size=40 value="http://"></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">Land:</td>
<td width="333"><input type="text" name="Land:=" size=40 value=""></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">Lage:</td>
<td width="333"><input type="text" name="Lage:=" size=40 value=""></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">Stadt:</td>
<td width="333"><input type="text" name="Stadt:=" size=40 value=""></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">Verkehrsweg oben:</td>
<td width="333"><input type="text" name="VerkehrswegOben:=" size=40 value=""></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">Verkehrsweg unten:</td>
<td width="333"><input type="text" name="VerkehrswegUnten:=" size=40 value=""></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">Beschreibung der Brücke:</td>
<td width="333"><textarea name="Beschreibung:=" cols=40 rows=3 wrap=virtual></textarea></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">Seiten Eigetümer:</td>
<td width="333"><input type="text" name="SeitenEigentuemer:=" size=40 value=""></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">Link des Seiteneigentümers:</td>
<td width="333"><input type="text" name="EigentuemerLink:=" size=40 value="http://"></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">Link der Bildvorschau:</td>
<td width="333"><input type="text" name="BildvorschauLink:=" size=40 value="http://"></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">Link der Bildvergrößerung:</td>
<td width="333"><input type="text" name="BildLink:=" size=40 value="http://"></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">E-Mail des Seiteneigentümers:</td>
<td width="333"><p align="left"><input type="text" name="E-Mail:=" size=40 value=""></td>
</tr>
<tr>
<td width="123">
<p align="left"> </td><td nowrap width="333">
<input type="submit" name="submit" value="Daten Abspeichern">
<input type="reset" value="Zurücksetzen">
</td>
</tr></form>
</table>
</table>
out <<EOF;
<table width=100% height=100% align="center"><tr><td>
<b>Bitte warten Sie einen Moment, ihr Eintrag wird hinzugefügt...</b>
</td></tr></table>
<form action="http://pub38.bravenet.com/emailfwd/senddata.asp" method="post" name="Ausgabe">
<input type="hidden" name="usernum" value="2974379567">
<input type="hidden" name="thankyou" value="http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/brueckenbau_neueintrag">
<input type="hidden" name="cpv" value="1">
EOF
out '<input type="hidden" name="name" value="',$Brueckenname,'">';
out <<EOF;
</form>
<script language="JavaScript">
document.Ausgabe.submit();
</script>
EOF
</center>
Wo ist der Fehler ?
Antworten
Beitrag von Sander (8133 Beiträge) am Samstag, 5.Mai.2001, 16:29.
Re: E-Mail bei Datenbankeintrag
der perlcode muß in <perl>...</perl> stehen.
außerdem fehlt die Bedingung wann es geschickt werden soll. Ich würde dir auch vorschlagen, es an den Anfang des Templates zu stellen, sonst wird erst die Seite komplett aufgebaut und dann versendet.
<perl>
if ($cmd eq "add")
{
out <<EOF;
<table width=100% height=100% align="center"><tr><td>
<b>Bitte warten Sie einen Moment, ihr Eintrag wird hinzugefügt...</b>
</td></tr></table>
<form action="http://pub38.bravenet.com/emailfwd/senddata.asp" method="post" name="Ausgabe">
<input type="hidden" name="usernum" value="2974379567">
<input type="hidden" name="thankyou" value="http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/brueckenbau_neueintrag">
<input type="hidden" name="cpv" value="1">
<input type="hidden" name="name" value="$Brueckenname">
</form>
<script language="JavaScript">
document.Ausgabe.submit();
</script>
EOF
}
</perl>
Sander
Antworten
Beitrag von Michael Koch (344 Beiträge) am Samstag, 5.Mai.2001, 16:58.
Re: E-Mail bei Datenbankeintrag
Hallo,
das mit perl habe ich auch schon gesehen.
Habe jetzt noch mal alles geändert und auch nach vorn gesetzt.
Aber was meinst du mit der Bedingung ...setzen.
Bedenke ist bin noch ein Anfänger.
Hier der aktuelle Quelltext.
<head>
<title>Neueinträge</title>
</head>
<LINK href="http://www.brueckenbau-links.de/bblinks.css" rel=styleSheet type=text/css>
<body>
<do action=input>
<perl>
if ($cmd ne "add") {
out <<EOF;
<table width=100% height=100% align="center"><tr><td>
<b>Bitte warten Sie einen Moment, ihr Eintrag wird hinzugefügt...</b>
</td></tr></table>
<form action="http://pub38.bravenet.com/emailfwd/senddata.asp" method="post" name="Ausgabe">
<input type="hidden" name="usernum" value="2974379567">
<input type="hidden" name="thankyou" value="http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/brueckenbau_neueintrag">
<input type="hidden" name="cpv" value="1">
EOF
out '<input type="hidden" name="name" value="',$Brueckenname,'">';
out <<EOF;
</form>
<script language="JavaScript">
document.Ausgabe.submit();
</script>
EOF
out <<EOF;
<form action="baseportal.pl?htx=/brueckenbau/brueckenbau_neueintrag&cmd=add" method="post" enctype="multipart/form-data">
<input type=hidden name="htx=" value="/brueckenbau/brueckenbau_neueintrag">
<input type=hidden name="cmd=" value="add">
<table width="500" cellpadding=3 align="center" border=0 >
<tr>
<td width="100%" colspan="2">
<h3 align="center">Neuer Eintrag in der Brücken Datenbank</h3>
<p align="center">Es gibt hier keine Pflichtfelder. Tragen Sie aber möglichst viel ein.</p></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">Brückenname:</td>
<td width="333"><input type="text" name="Brueckenname:=" size=40 value=""></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">Link zu dieser Brücke:</td>
<td width="333"><input type="text" name="BildLinkSeite:=" size=40 value="http://"></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">Land:</td>
<td width="333"><input type="text" name="Land:=" size=40 value=""></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">Lage:</td>
<td width="333"><input type="text" name="Lage:=" size=40 value=""></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">Stadt:</td>
<td width="333"><input type="text" name="Stadt:=" size=40 value=""></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">Verkehrsweg oben:</td>
<td width="333"><input type="text" name="VerkehrswegOben:=" size=40 value=""></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">Verkehrsweg unten:</td>
<td width="333"><input type="text" name="VerkehrswegUnten:=" size=40 value=""></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">Beschreibung der Brücke:</td>
<td width="333"><textarea name="Beschreibung:=" cols=40 rows=3 wrap=virtual></textarea></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">Seiten Eigetümer:</td>
<td width="333"><input type="text" name="SeitenEigentuemer:=" size=40 value=""></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">Link des Seiteneigentümers:</td>
<td width="333"><input type="text" name="EigentuemerLink:=" size=40 value="http://"></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">Link der Bildvorschau:</td>
<td width="333"><input type="text" name="BildvorschauLink:=" size=40 value="http://"></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">Link der Bildvergrößerung:</td>
<td width="333"><input type="text" name="BildLink:=" size=40 value="http://"></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">E-Mail des Seiteneigentümers:</td>
<td width="333"><p align="left"><input type="text" name="E-Mail:=" size=40 value=""></td>
</tr>
<tr>
<td width="123">
<p align="left"> </td><td nowrap width="333">
<input type="submit" name="submit" value="Daten Abspeichern">
<input type="reset" value="Zurücksetzen">
</td>
</tr></form>
</table>
</center>
Antworten
Beitrag von Sander (8133 Beiträge) am Samstag, 5.Mai.2001, 17:17.
Re: E-Mail bei Datenbankeintrag
nur den Teil wie ich ihn dir geschrieben hab oben rein.
Danach laüft es wieder ohne Perl.
Du schickst in deinem Form ein cmd=add mit. das ist die Bedingung.
If ($cmd eq "add") #nur wenn cmd = add ist
füre den code aus und
schicke das Formular
so wie es jetzt ist, wird doch gleich bei betreten der Seite das Form weggeschickt, ohne das Daten da sind - dafür aber nicht beim Abspeichern.
Sander
Antworten
Beitrag von Michael Koch (344 Beiträge) am Sonntag, 6.Mai.2001, 21:28.
Re: E-Mail bei Datenbankeintrag
Hallo,
habe hin und her probiert.
nur der Formmailer geht nicht.
Wo ist jertzt noch der Haken ?
Hier der abgemagerte Quelltext.
<head>
<title>Neueinträge nur für ein Feld</title>
</head>
<LINK href="http://www.brueckenbau-links.de/bblinks.css" rel=styleSheet type=text/css>
<body>
<do action=input>
<form action="baseportal.pl?htx=/brueckenbau/brueckenbau_neueintrag" method="post" enctype="multipart/form-data">
<input type=hidden name="htx=" value="/brueckenbau/brueckenbau_neueintrag">
<input type=hidden name="cmd=" value="add">
<table width="500" cellpadding=3 align="center" border=0 >
<tr>
<td width="100%" colspan="2">
<h3 align="center">Neuer Eintrag in der Brücken Datenbank</h3>
<p align="center">Es gibt hier keine Pflichtfelder. Tragen Sie aber möglichst viel ein.</p></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">Brückenname:</td>
<td width="333"><input type="text" name="Brueckenname:=" size=40 value=""></td>
</tr>
<tr>
<td width="123">
<p align="left"> </td><td nowrap width="333">
<input type="submit" name="submit" value="Daten Abspeichern">
<input type="reset" value="Zurücksetzen">
</td>
</tr></form>
</table>
</table>
</center>
<perl>
if ($cmd eq "add") {
out <<EOF;
<table width=100% height=100% align="center"><tr><td>
<b>Bitte warten Sie einen Moment, ihr Eintrag wird auch dem Betreiber der Datenbank per E-Mail mitgeteilt.</b>
</td></tr></table>
<form action="http://pub35.bravenet.com/emailfwd/senddata.php" method="post" enctype="multipart/form-data" name="Ausgabe">
<input type="hidden" name="usernum" value="2974379567" />
<input type="hidden" name="cpv" value="1" />
<input type="hidden" name="thankyou" value="http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/brueckenbau_neueintrag">
<input type="hidden" name="name" value="$Brueckenname">
</form>
<script language="JavaScript">
document.Ausgabe.submit();
</script>
EOF
}
</perl>
</body></html>
Antworten
Beitrag von Sören (12 Beiträge) am Montag, 7.Mai.2001, 10:48.
Re: E-Mail bei Datenbankeintrag
Hallo. Ist senddata.php das Mailprogramm? probier doch mal ein anderes evtl. oder läuft es si
Antworten
Beitrag von Michael Koch (344 Beiträge) am Dienstag, 15.Mai.2001, 14:34.
Re: E-Mail bei Datenbankeintrag
Hallo,
dies Problem hat noch ein anderer Michael heute beschrieben.
Miens funktioniert immer noch nicht.
Vielleicht kann uns beide geholfen werden.
Hier noch mal der Link:
http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/neueingabe2
und der Aktuelle abgemagerte Quelltext.
<head>
<title>Neueinträge nur für ein Feld</title>
</head>
<LINK href="http://www.brueckenbau-links.de/bblinks.css" rel=styleSheet type=text/css>
<body>
<do action=input>
<form action="baseportal.pl?htx=/brueckenbau/brueckenbau_neueintrag" method="post" enctype="multipart/form-data">
<input type=hidden name="htx=" value="/brueckenbau/brueckenbau_neueintrag">
<input type=hidden name="cmd=" value="add">
<table width="500" cellpadding=3 align="center" border=0 >
<tr>
<td width="100%" colspan="2">
<h3 align="center">Neuer Eintrag in der Brücken Datenbank</h3>
<p align="center">Es gibt hier keine Pflichtfelder. Tragen Sie aber möglichst viel ein.</p></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">Brückenname:</td>
<td width="333"><input type="text" name="Brueckenname:=" size=40 value=""></td>
</tr>
<tr>
<td width="123">
<p align="left"> </td><td nowrap width="333">
<input type="submit" name="submit" value="Daten Abspeichern">
<input type="reset" value="Zurücksetzen">
</td>
</tr></form>
</table>
</table>
</center>
<perl>
if ($cmd eq "add") {
out <<EOF;
<table width=100% height=100% align="center"><tr><td>
<b>Bitte warten Sie einen Moment, ihr Eintrag wird auch dem Betreiber der Datenbank per E-Mail mitgeteilt.</b>
</td></tr></table>
<form action="http://pub35.bravenet.com/emailfwd/senddata.php" method="post" enctype="multipart/form-data" name="Ausgabe">
<input type="hidden" name="usernum" value="2974379567" />
<input type="hidden" name="cpv" value="1" />
<input type="hidden" name="thankyou" value="http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/brueckenbau_neueintrag">
<input type="hidden" name="name" value="$Brueckenname">
</form>
<script language="JavaScript">
document.Ausgabe.submit();
</script>
EOF
}
</perl>
</body></html>
Antworten
Beitrag von Sander (8133 Beiträge) am Dienstag, 15.Mai.2001, 14:42.
Re: E-Mail bei Datenbankeintrag
is relativ einfach, du verschickst die Daten an ein anderes Template /brueckenbau_neueintrag - wo der formmailer drin ist heißt hier aber htx=/brueckenbau/neueingabe2 - das funzt nicht. Das versteckte Form um die Daten weiterzusschicken wird erst nach dem Abschicken des eigentlichen Forms mit werten bestückt. Deshalb muß es auch in das aufgerufene Template implementiert werden in diesem Falle /brueckenbau_neueintrag. Dann sollte es endlich klappen.
Sander
Antworten
Beitrag von Michael Koch (344 Beiträge) am Dienstag, 15.Mai.2001, 19:21.
Re: E-Mail bei Datenbankeintrag
Hallo,
was du schreibst verstehe ich leider noch nicht alles.
Ich habe anhand eines Beispieles aus der bib, was ich aber nicht kpl. verstehe das Template erstellt.
Die Datenbank heißt: brueckenbau_neueintrag
Die Ausgabeseite der kpl. Datenbank: brueckenbau_neueintrag
Die Eingabeseite: neueingabe2
Vielleicht änderst du mal BITTE das Template.
Und wenn dann alles geht kommt das Ergebnis in die bib.
Antworten
Beitrag von Sander (8133 Beiträge) am Dienstag, 15.Mai.2001, 20:55.
Re: E-Mail bei Datenbankeintrag
1tes Template: neueingabe2
<html>
<head>
<title>Neueinträge nur für ein Feld</title>
</head>
<LINK href="http://www.brueckenbau-links.de/bblinks.css" rel=styleSheet type=text/css>
<body>
<do action=input>
<form action="baseportal.pl?htx=/brueckenbau/brueckenbau_neueintrag" method="post" enctype="multipart/form-data">
<input type=hidden name="htx=" value="/brueckenbau/brueckenbau_neueintrag">
<input type=hidden name="cmd=" value="add">
<table width="500" cellpadding=3 align="center" border=0 >
<tr>
<td width="100%" colspan="2">
<h3 align="center">Neuer Eintrag in der Brücken Datenbank</h3>
<p align="center">Es gibt hier keine Pflichtfelder. Tragen Sie aber möglichst viel ein.</p></td>
</tr>
<tr>
<td ALIGN=RIGHT width="150">
<p align="left">Brückenname:</td>
<td width="333"><input type="text" name="Brueckenname:=" size=40 value=""></td>
</tr>
<tr>
<td width="123">
<p align="left"> </td><td nowrap width="333">
<input type="submit" name="submit" value="Daten Abspeichern">
<input type="reset" value="Zurücksetzen">
</td>
</tr></form>
</table>
</table>
</center>
</body></html>
Bis hier.
das ins Template brueckenbau_neueintrag ziemlich am anfang vom body
<perl>
if ($cmd eq "add") {
out <<EOF;
<table width=100% height=100% align="center"><tr><td>
<b>Bitte warten Sie einen Moment, ihr Eintrag wird auch dem Betreiber der Datenbank per E-Mail mitgeteilt.</b>
</td></tr></table>
<form action="http://pub35.bravenet.com/emailfwd/senddata.php" method="post" enctype="multipart/form-data" name="Ausgabe">
<input type="hidden" name="usernum" value="2974379567" />
<input type="hidden" name="cpv" value="1" />
<input type="hidden" name="thankyou" value="http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/brueckenbau_neueintrag">
<input type="hidden" name="name" value="$Brueckenname">
</form>
<script language="JavaScript">
document.Ausgabe.submit();
</script>
EOF
}
</perl>
nun folgt der Rest der Ausgabe, so wie dein jetziger Quelltext ist.
Sander
Antworten
Beitrag von Michael Koch (344 Beiträge) am Dienstag, 15.Mai.2001, 21:34.
Re: E-Mail bei Datenbankeintrag geht jetzt
Hallo,
danke sander.
Jetzt muß ich es nur noch verstehen und noch anpassen.
Bis Bald.
Antworten