Hallo!
Ich habe ein Problem mit einem CGI Script (formmail.pl von Matt Wright (http://www.worldwidemart.com/scripts/).
Da ich CGI Anfaenger bin, kenne ich nahezu nix davon. Nur durch
Anleitung von der obengenannten Seite und selfhtml bin ich ueberhaupt so weit gekommen.
Ich habe ein Formular mit Fussballtipps zur Championsleague erstellt,
wo meine Freunde tippen sollen. Die E-Mail, die ich dann bekomme,
werte ich mit Excel aus. Jetzt bekomme ich aber die E-Mail und
alle gesendeten Werte haben eine Leerzeile dazwischen. Da ich nicht
alle Formulare per Hand, oder Makro formatiern will, moechte ich,
dass die E-Mail ohne Leerzeilen zwischen den Werten gesendet wird.
Ich habe schon Wagenruecklauf, etc. ausprobiert, aber es klappt nicht.
Kann mir einer von Euch helfen? Irgendwie meine ich, es waere alles
korrekt, aber ich bekomme nicht das gewuenschte Ergebniss!
--- schnipp Teil des CGI-Scripts formmail.pl ---
sub send_mail {
# Localize variables used in this subroutine. #
local($print_config,$key,$sort_order,$sorted_field,$env_report);
# Open The Mail Program
open(MAIL,"$mailprog -t");
print MAIL "To: $Config{'recipient'}\n";
print MAIL "From: $Config{'email'} ($Config{'realname'})\n";
# Check for Message Subject
if ($Config{'subject'}) { print MAIL "Subject: $Config{'subject'}\n\n" }
else { print MAIL "Subject: WWW Form Submission\n\n" }
print MAIL "Below is the result of your feedback form. It was submitted by\n";
print MAIL "$Config{'realname'} ($Config{'email'}) on $date +0900\n ";
print MAIL "-" x 75 . "\n\n";
if (@Print_Config) {
foreach $print_config (@Print_Config) {
if ($Config{$print_config}) {
print MAIL "$print_config: $Config{$print_config}";
}
}
}
--- schnapp ---