#! /usr/bin/perl -w                                                             use strict;                                                                     use warnings;                   use diagnostics;                                                         use CGI;                                                                         use CGI::Carp qw(fatalsToBrowser);                             use HTML::Template;                                                                                                                             my $cgi = CGI->new();                                                           my %params = $cgi->Vars();                                                       print $cgi->header(-type => 'text/html');                                                                                                                     my $template = HTML::Template->new(filename => '/home/webmaster/docs/deutsch/Bedarfsmeldung/bedarfsmeldung2.htm');                                               if($params{add}){ # wenn artikel hinzugefügt werden soll                         my @loop = ();                                                                 if($params{alt}){                                                                my @artikel = split(/;/,$params{alt});                                        foreach(@artikel){                                                              my ($art_name,$stueck,$euro) = split(/#/,$_);                                  push(@loop,{ARTIKEL => $art_name, STUECK => $stueck, EURO => $euro});        }                                                                             }                                                                               push(@loop,{ARTIKEL => $params{ARTIKEL}, STUECK => $params{STUECK}, EURO => $pa rams{EURO});                                                                     my $alte = $params{alt}.";$params{ARTIKEL}#$params{STUECK}#$params{EURO}";     $template->param(ALT => $alte,                                                                       ARTIKELLISTE => \@loop,                                                                       ABTEILUNG => $params{ABTEILUNG},                                                                       KST => $params{KST},                                                                       DATUM => $params{DATUM}, EMPFAENGER => $params{EMPFAENGER});                                 }                                                                               else{                                                                           my $sendmail = '/usr/bin/sendmail -t'; my $sender = 'Piero '; my $empfaenger = 'Du '; my $betreff = 'Artikelliste'; my $body = "Artikel\tStueck\tPreis\n"; my @artikel = split(/;/,$params{alt}); foreach(@artikel){ my ($art,$st,$eur) = split(/#/,$_); $body .= $art."\t".$st."\t".$eur."\n"; } open(MAIL,"| $sendmail") or print $!; print MAIL "To: $empfaenger\n"; print MAIL "From: $sender\n"; print MAIL "Subject: $betreff\n\n"; print MAIL $body; close MAIL; $template->param(MESSAGE => 'E-Mail wurde abgeschickt'); }                                                                               print $template->output();