Parse error: parse error, unexpected '=' in /is/htdocs/14298/www.info-w2k.de/2send.php on line 12
datei 2send.php
1
3
4
5
6
7
8
16
17
18
E-Mail:
19
Briefkopf
20
Anrede:
21
Wer:
22
Nachricht:
25
26
27
28
29
30
ohne fehler meldung aber dafür
,
im Bezug auf Ihr schreiben .........................................
ist das der inhalt
datei 1send.php
1
3
4
5
6
7
8
13
14
15
E-Mail:
16
Briefkopf
17
Anrede:
18
Wer:
19
Nachricht:
26
27
28
29
30
31
so klappt es auf jedenfall
mail.html
Unbenannt
#!/usr/bin/perl
############################################################
# MODIFIKATION WIE IN DER LIESMICH.TXT BESCHRIEBEN
############################################################
$formmail = "http://www.it-bewerb.de/cgi-bin/mail.cgi";
@refer = ('it-bewerb.de');
$mailprog = "/usr/sbin/sendmail";
$database = "";
############################################################
# AB HIER KEINE ÄNDERUNGEN MEHR VORNEHMEN!
############################################################
if ($ENV{'QUERY_STRING'}=~ /^htmltag$/i){&Tag;}
read (STDIN, $input, $ENV{'CONTENT_LENGTH'});
@pairs = split(/&/, $input);
foreach $pair (@pairs) {
($variable, $value) = split(/=/, $pair);
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$value =~ s/<([^>]|\n)*>//g;
$value =~ s/\/g;
$value =~ s/\>//g;
$value =~ s/\|//g;
$value =~ s/\*/\\\*/g;
$value =~ s/\?/\\\?/g;
$value =~ s/\+/\\\+/g;
$FORM{$variable} = $value;
if ($variable ne "recipient" && $variable ne "redirect" && $variable ne "subject" && $variable ne "required" && $variable ne "title") { push (@form,$variable); }
}
if ($ENV{'QUERY_STRING'}=~ /^tagedit$/i){&HTML;}
@months = ('Januar','Februar','März','April','Mai','Juni','July','August','September','Oktober','November','Dezember');
@days = ('Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag');
($sec,$min,$hour,$mday,$mon,$year,$wday) = (localtime(time))[0,1,2,3,4,5,6];
if ($sec < 10) { $sec = "0$sec"; }
if ($min < 10) { $min = "0$min"; }
if ($hour < 10) { $hour = "0$hour"; }
if ($mday < 10) { $mday = "0$mday"; }
if ($year >= 100 && $year <= 1000 ) { $year = 2 . $year; $year -= 100; }
$date = "am $days[$wday], $mday $months[$mon] $year um $hour:$min:$sec";
local($check_referer) = 0;
if ($ENV{'HTTP_REFERER'}) {
foreach $refer (@refer) {
if ($ENV{'HTTP_REFERER'} =~ m|https?://([^/]*)$refer|i) {
$check_refer = 1;
last;
}
}
}
if ($check_refer != 1) {
print "Content-type: text/html\n\n";
print "Zugriff Nicht Erlaubt!";
print "
[Formmail von info-w2k]<\/em><\/font><\/center>";
exit;
}
sub Tag {
print "Content-type: text/html\n\n";
print "Requested info processed";
print "
";
print "
Der HTML Tag Für info-w2k Formmail\!<\/center>
\n";
print "
\n";
print "
\n";
print "
mehrere Einträge mit Kommas trennen!
\n";
print "
\n";
print "
Sender Email Adresse:
email \(ist bereits ein Pflicht Feld)
\n";
print "
weitere Formular Felder:
\n";
print "
davon Pflicht Felder:
\n";
print "
Ihre Email Address:
\n";
print "
Email Betreff Zeile:
\n";
print "
Titel Bestätigungs Seite:
\n";
print "
anstelle Bestätigungs Seite, Redirect:
\n";
print "
<\/center>\n\n";
print " <\/form>\n";
print "
[Formmail von info-w2k]<\/em><\/font><\/center>";
exit;
}
sub Email {
open(MAIL,"|$mailprog -t");
print MAIL "To: $FORM{'recipient'}\n";
print MAIL "From: $FORM{'email'}\n";
print MAIL "Subject: $FORM{'subject'}\n\n";
print MAIL " \n";
print MAIL "$FORM{'was'}\n";
print MAIL " \n";
print MAIL "$FORM{'an'} $FORM{'wer'},\n";
print MAIL " \n";
print MAIL "im Bezug auf Ihr schreiben .........................................\n";
print MAIL " \n";
print MAIL " \n\n\n";
print MAIL " \n";
close (MAIL);
}
sub HTML {
@tag_fields = split(/\,/,$FORM{tag_fields});
print "Content-type: text/html\n\n";
print "Ihr HTML Tag für info-w2k Formmail\!";
print "
";
print "Ihr HTML Tag für info-w2k Formmail\!<\/font><\/center>