Beitrag von Reiner (306 Beiträge) am Dienstag, 7.September.2004, 14:35. WWW: www.bikerhotel.de.vu
Nach neuer Eingabe "Antwortseite"
Hallo
Habe eine Datenbank bei der sich Bikerhotels kostenlos eintragen können.
Habe mir gedacht das es bestimmt kein Fehler wäre wenn nach dem Eintrag des Hotels eine Antwort Seite aufgeht, bei der die Möglichkeit geboten wird auf meine Seite zu verlinken.
Also die konkrete Frage:
Wie schaffe ich es daß nach einem neuen Datensatz ein weiteres Fenster (html) aufgeht oder eine Mail (am besten beides) an den geht der den Datensatz angelegt hat geschickt wird. Die Mailadresse wird im Datensatz gespeichert.
Die Mail sollte immer den gleichen Inhalt haben.
Grüße
Reiner
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 7.September.2004, 19:01.
Re: Nach neuer Eingabe "Antwortseite"
Mail verschicken is einfach, z.b.:
<perl>
if(%_put)
{
mail $EMail, 'Titel', 'Text...'; # musste mal in der doku nach der genauen definition des mail-befehls schauen...
}
</perl>
oder noch einfacher mit <do action=all...>:
<do action=all mail_put=EMail>
wenn das Feld "EMail" heisst...
Ein "weiteres" Fenster bedeutet was genau? Also ein 2. Fenster? Mhhh, mir fällt da nur Javascript ein, das ginge z.b. ca. so:
<perl>
if(%_put)
{
out <<EOF;
<script>
var x=new window();
</script>
musste aber mal in selfhtml nachschauen wie genau man ein neues fenster aufmacht...
Antworten
Beitrag von Reiner (306 Beiträge) am Dienstag, 7.September.2004, 20:04. WWW: www.bikerhotel.de.vu
Re: Nach neuer Eingabe "Antwortseite"
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 7.September.2004, 20:33.
Re: Nach neuer Eingabe "Antwortseite"
Antworten
Beitrag von Reiner (306 Beiträge) am Dienstag, 7.September.2004, 21:51. WWW: www.bikerhotel.de.vu
Re: Nach neuer Eingabe "Antwortseite"
Danke
Werde es testen
Grüße
Reiner
Antworten
Beitrag von Reiner (306 Beiträge) am Mittwoch, 8.September.2004, 10:03. WWW: www.bikerhotel.de.vu
Re: Nach neuer Eingabe "Antwortseite"
Klappt mit dem neuen Fenster öffnen prima.
Mit der Mail verschicken jedoch nicht..
Hab das so irgendwo am Ende des Templates eingebaut.
Muss ich da noch die Variable $EMail definieren?
Wenn ja, kannst Du mir nochmal helfen?
Es kommt einfach keine Mail an mich wenn ich es teste.
<perl>
if(%_put)
{
mail $EMail, 'Bitte setze einen Gegenlink auf Deine Seite', 'Hallo<br>Bitte setze einen Gegenlink auf Deine Seite und maile mir wo ich ihn finden kann.<pr><br><a target="_blank" href="http://www.bikerhotel.de.vu">
<img border="0" src="http://alle.vt600c.com/Banner/eigene/bikerhotel1.jpg" width="468" height="60" alt="Reiseziel bekannt aber Unterkunft noch nicht? Hier gibt es über 500 Motorrad Hotels und bikerfreundliche Betriebe!! :-)"></a>';
}
</perl>
Grüße
Reiner
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 8.September.2004, 13:31.
Re: Nach neuer Eingabe "Antwortseite"
steht in $EMail was drin?
die mails landen alle bei postmaster (standardemailadresse wenn der parameter leer ist)
prüfen kannst du es, wenn du vor
mail...
nochmal ne ausgabe machst:
aber ich denke, du benötigst
mail $_put{EMail},...
Sander
Antworten
Beitrag von Reiner (306 Beiträge) am Mittwoch, 8.September.2004, 13:52. WWW: www.bikerhotel.de.vu
Re: Nach neuer Eingabe "Antwortseite"
Also bei meinen Tests habe ich in den Datensatz auch die Mailadresse mit angegeben.
Wie meinst Du das?
Ob ich bei einem neuen Datensatz die Mailadresse mit angegeben habe oder muß ich in $EMail selbst was reinschreiben bzw. definieren?
Wenn ja was soll da rein. Da kenne ich mich nicht so gut(kaum) aus.
Ich möchte das die Mail an den geschickt wird, der im Datensatz seine Mailadresse angegeben hat.
Das habe ich meinen Template zugefügt:
<perl>
out get "http://www.vt600c.com/base_hotel_stat.php";
</perl>
<perl>
if(%_put)
{
mail $_put{EMail}, 'Bitte setze einen Gegenlink auf Deine Seite', 'Hallo<br>Bitte setze einen Gegenlink auf Deine Seite und maile mir wo ich ihn finden kann.<pr><br><a target="_blank" href="http://www.bikerhotel.de.vu">
<img border="0" src="http://alle.vt600c.com/Banner/eigene/bikerhotel1.jpg" width="468" height="60" alt="Reiseziel bekannt aber Unterkunft noch nicht? Hier gibt es über 500 Motorrad Hotels und bikerfreundliche Betriebe!! :-)"></a>';
}
</perl>
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 8.September.2004, 15:11.
Re: Nach neuer Eingabe "Antwortseite"
wenn das feld im formular auch EMail heißt, stimmt der code so.
Ich würde ev. besser auf den Inhalt der Adresse prüfen:
if($_put{EMail})
{
mail $_put{EMail}, 'Bitte setze einen Gegenlink auf Deine Seite', 'Hallo<br>Bitte setze einen Gegenlink auf Deine Seite und maile mir wo ich ihn finden kann.<pr><br><a target="_blank" href="http://www.bikerhotel.de.vu">
<img border="0" src="http://alle.vt600c.com/Banner/eigene/bikerhotel1.jpg" width="468" height="60" alt="Reiseziel bekannt aber Unterkunft noch nicht? Hier gibt es über 500 Motorrad Hotels und bikerfreundliche Betriebe!! :-)"></a>';
}
Antworten
Beitrag von Reiner (306 Beiträge) am Mittwoch, 8.September.2004, 15:52. WWW: www.bikerhotel.de.vu
Re: Nach neuer Eingabe "Antwortseite"
Oh Weh
Das Feld in das die Mailadresse geschrieben wird ist E-Mail und nicht EMail
Habe das jetzt geändert und zwar so
<perl>
if($_put{E-Mail})
{
mail $_put{E-Mail}, 'Bitte setze einen Gegenlink auf Deine Seite', 'Hallo<br>Bitte setze einen Gegenlink auf Deine Seite und maile mir wo ich ihn finden kann.<pr><br><a target="_blank" href="http://www.bikerhotel.de.vu">
<img border="0" src="http://alle.vt600c.com/Banner/eigene/bikerhotel1.jpg" width="468" height="60" alt="Reiseziel bekannt aber Unterkunft noch nicht? Hier gibt es über 500 Motorrad Hotels und bikerfreundliche Betriebe!! :-)"></a>';
}
</perl>
Das ganze habe ich im Template ziemlich am Schluß eingefügt. (oder spielt es eine Rolle wo das hinkommt?)
Leider habe ich immer noch keine E-Mail erhalten.
Soll ich mal den ganzen Code des Tempates posten?
Grüße
Reiner
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 8.September.2004, 16:33.
Re: Nach neuer Eingabe "Antwortseite"
na dann mach das so:
<perl>
if($_put{'E-Mail'})
{
mail $_put{'E-Mail'}, 'Bitte setze einen Gegenlink auf Deine Seite', 'Hallo<br>Bitte setze einen Gegenlink auf Deine Seite und maile mir wo ich ihn finden kann.<pr><br><a target="_blank" href="http://www.bikerhotel.de.vu">
<img border="0" src="http://alle.vt600c.com/Banner/eigene/bikerhotel1.jpg" width="468" height="60" alt="Reiseziel bekannt aber Unterkunft noch nicht? Hier gibt es über 500 Motorrad Hotels und bikerfreundliche Betriebe!! :-)"></a>';
}
</perl>
Antworten
Beitrag von Reiner (306 Beiträge) am Mittwoch, 8.September.2004, 17:35. WWW: www.bikerhotel.de.vu
Re: Nach neuer Eingabe "Antwortseite"
Danke vielmals...
Jetzt klappt alles genau so wie ich mir das so vorgestellt hatte.
Was hast Du eigentlich anders gemacht wie ich das letzte mal.
Man will ja lernen :-)
Grüße
Reiner
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 8.September.2004, 23:00.
Re: Nach neuer Eingabe "Antwortseite"
Antworten
Beitrag von Reiner (306 Beiträge) am Donnerstag, 9.September.2004, 06:49. WWW: www.bratpfanne.de.vu
Re: Nach neuer Eingabe "Antwortseite"
Danke
An die Macher von Baseportal:
Wie wäre es solche Sachen als Code-Schnipsel irgendwo abzuspeichern.
So nach dem Motto:
Antwortmail nach Datensatzeingabe=
<perl>
if($_put{'E-Mail'})
{
mail $_put{'E-Mail'}, 'Betreff', 'Dein Inhalt';
}
</perl>
Neues Fenster nach Datensatzeingabe=
<perl>
if(%_put)
{
out <<EOF;
<script>
window.open("http://www.deine.webseite.htm");
</script>
Ihr habt schon so viele tolle Tricks rausgelassen....
Ich denke mit der Zeit würde da ganz schön viel zusammenkommen.
Das alles schön in eine baseportal Datenbank gepackt und fertig.
So ähnlich:
http://baseportal.de/cgi-bin/baseportal.pl?htx=/Blinker/code/schnipsel
Oder gibt es schon so was? (meine jetzt nicht die bib)
Grüße
Reiner
Antworten
Beitrag von Sander (8133 Beiträge) am Donnerstag, 9.September.2004, 10:25.
Re: Nach neuer Eingabe "Antwortseite"
Antworten