Stefan Münz' Form-Mailer
Markus
- cgi
0 Auge0 Stefan Muenz
Hi,
unter http://selfaktuell.teamone.de/artikel/cgiperl/form-mail/index.htm findet man einen Form-Mailer von Stefan Münz. Die Daten des Empfängers gibt man in hidden-Feldern an. Man könnte sie auch direkt in den .pl-Code einprogrammieren sagt er. Allerdings weiss ich nicht wie das gehen soll. Kann mir da jemand helfen und das Script entsprechend umschreiben ?
Danke im vorraus,
Markus
Hallo
unter http://selfaktuell.teamone.de/artikel/cgiperl/form-mail/index.htm findet man einen Form-Mailer von Stefan Münz. Die Daten des Empfängers gibt man in hidden-Feldern an. Man könnte sie auch direkt in den .pl-Code einprogrammieren sagt er. Allerdings weiss ich nicht wie das gehen soll.
Nun ja, wenn das Script die Daten ausliest,
liegen sie in Form eines Paares vor.
(Pseudocode)
Variable = Wert
Beispiel:
Email=du@weissnicht.de
(Email ist der Name des Formularfeldes, du@... der eingetragene Wert (im hidden_Feld value=""))
Wo es Sinn macht, wie bei der Empfängeradresse,
kann man diesen Wert auch als Variable im Skript notieren.
Kann mir da jemand helfen und das Script entsprechend umschreiben ?
Dmit wirst Du hier keine Freunde finden ;-)
Tschüß, Auge
Hallo Markus,
unter http://selfaktuell.teamone.de/artikel/cgiperl/form-mail/index.htm findet man einen Form-Mailer von Stefan Münz. Die Daten des Empfängers gibt man in hidden-Feldern an. Man könnte sie auch direkt in den .pl-Code einprogrammieren sagt er. Allerdings weiss ich nicht wie das gehen soll. Kann mir da jemand helfen und das Script entsprechend umschreiben ?
Ist das wirklich so schwer zu erahnen? Guck mal, was da im Quelltext steht:
print MAIL "To: $mailto\n";
print MAIL "Subject: $subject\n\n";
print MAIL "$mailtext\n";
close(MAIL);
Damit wird die Mail mit minimalem Header erzeugt. Das "To: " muss da auf alle Faelle stehen, und das "Subject: " auch. Dahinter kommen im Beispielcode Variablen ($mailto, $subject). An deren Stelle musst du einfach feste Werte einsetzen, also etwa:
print MAIL "To: markus@irgendwo.de\n";
print MAIL "Subject: Bla Bla Bla\n\n";
Du brauchst also letztlich nur zu verstehen, was eine Variable im Gegensatz zu "literalem" Inhalt ist. Kannst du zur Not auch in SELFHTML nachlesen ;-)
viele Gruesse
Stefan Muenz