Hallo.
möchte gerne für ein Formular das Perlscript formmail.pl von Matt Wright verwenden.
Baue besser auf dem hier angebotenen Formmailer auf:
http://aktuell.de.selfhtml.org/tippstricks/cgiperl/form-mail/index.htm
(Bitte beachte den Hinweis am Ende des Artikels)
Egal welches Script ich verwende, es sollte möglich sein, dass das Formular je nach Select-Box-Auswahl an unterschiedliche Empfänger versendet wird. Konkret handelt es sich um ein Kontakt- und Supportformular, welches Anfragen direkt an die jeweils zuständigen Mitarbeiter leiten soll. Wie realisiere ich dies einfach, schnell und sicher?
Zuerst musst du die Empfängeradressen direkt im Script definieren. Willst du an mehrere Empfänger senden, könnte das Ganze ein Array oder ein Hash sein:
my @empf = ("kontakt","support");
my $appx = "domain.tld";
Innerhalb deines Formulares könntest du eine Dropdown-Liste definieren:
<select name="empf" size="1">
<option value="none">Bitte auswählen</option>
<option value="alt1">Kontakt</option>
<option value="alt2">Support</option>
</select>
Dieses fragst du ab:
use CGI qw(param);
if(param('empf') eq "alt1") {
my $ziel = $empf[0].'@'.$appx;
}
elsif(param('empf') eq "alt2") {
my $ziel = $empf[0].'@'.$appx;
}
else {
# falscher Empfaenger
# Fehlerausgabe
}
So in etwa :)
Freundschaft!
Siechfred
Wissen bedeutet zu wissen, wo es steht.