Hi hotti
Post funktioniert. Bei der Länge der zu übertragene Daten gibt es aber noch starke Schwankungen. Siehe meine Testseite.
Hier die Serverseite (kleiner Auszug):
########################
# Parameter einsammeln #
########################
my $customstorycode = CGI::param('customstorycode');
my $headline = CGI::param('headline');
my $benutzergeschichte = CGI::param('benutzergeschichte');
my $zaehler = CGI::param('zaehler');
my $internetpost = CGI::param('internetpost');
my $tbgelesen = CGI::param('tbgelesen');
my $spamschutz = CGI::param('spamschutz');
###########################################
# Evil-Input-Filter (EIF) / Längenbezogen #
###########################################
my $size = length($customstorycode);
if($size != 6){
goto StoryCodeUmfangError;
}
my $size = length($headline);
if($size > 41){
goto TitelUmfangError;
}
my $size = length($benutzergeschichte);
if($size > 4001){
goto TextUmfangError;
}
my $size = length($zaehler);
if($size > 4){
goto AnzeigeUmfangError;
}
my $size = length($internetpost);
if($size > 41){
goto EmailUmfangError;
}
my $size = length($tbgelesen);
if($size > 2){
goto TBUmfangError;
}
my $size = length($spamschutz);
if($size != 8){
goto SpamUmfangError;
}
############################################
# Evil-Input-Filter (EIF) / Zeichenbezogen #
############################################
$customstorycode =~ s/;//g;
$customstorycode =~ s/<//g;
$customstorycode =~ s/>//g;
$customstorycode =~ s/\*//g;
$customstorycode =~ s/|//g;
$customstorycode =~ s/\[//g;
$customstorycode =~ s/\]//g;
$customstorycode =~ s/{//g;
$customstorycode =~ s/}//g;
$customstorycode =~ s/@//g;
$customstorycode =~ s/&//g;
$customstorycode =~ s/\\//g;
$headline =~ s/;//g;
$headline =~ s/<//g;
$headline =~ s/>//g;
$headline =~ s/\*//g;
$headline =~ s/|//g;
$headline =~ s/\[//g;
$headline =~ s/\]//g;
$headline =~ s/{//g;
$headline =~ s/}//g;
$headline =~ s/@//g;
$headline =~ s/&//g;
$headline =~ s/\\//g;
$benutzergeschichte =~ s/;//g;
$benutzergeschichte =~ s/<//g;
$benutzergeschichte =~ s/>//g;
$benutzergeschichte =~ s/\*//g;
$benutzergeschichte =~ s/|//g;
$benutzergeschichte =~ s/\[//g;
$benutzergeschichte =~ s/\]//g;
$benutzergeschichte =~ s/{//g;
$benutzergeschichte =~ s/}//g;
$benutzergeschichte =~ s/@//g;
$benutzergeschichte =~ s/&//g;
$benutzergeschichte =~ s/\\//g;
$zaehler =~ s/;//g;
$zaehler =~ s/<//g;
$zaehler =~ s/>//g;
$zaehler =~ s/\*//g;
$zaehler =~ s/|//g;
$zaehler =~ s/\[//g;
$zaehler =~ s/\]//g;
$zaehler =~ s/{//g;
$zaehler =~ s/}//g;
$zaehler =~ s/@//g;
$zaehler =~ s/&//g;
$zaehler =~ s/\\//g;
$internetpost =~ s/;//g;
$internetpost =~ s/<//g;
$internetpost =~ s/>//g;
$internetpost =~ s/\*//g;
$internetpost =~ s/|//g;
$internetpost =~ s/\[//g;
$internetpost =~ s/\]//g;
$internetpost =~ s/{//g;
$internetpost =~ s/}//g;
$internetpost =~ s/&//g;
$internetpost =~ s/\\//g;
$tbgelesen =~ s/;//g;
$tbgelesen =~ s/<//g;
$tbgelesen =~ s/>//g;
$tbgelesen =~ s/\*//g;
$tbgelesen =~ s/|//g;
$tbgelesen =~ s/\[//g;
$tbgelesen =~ s/\]//g;
$tbgelesen =~ s/{//g;
$tbgelesen =~ s/}//g;
$tbgelesen =~ s/@//g;
$tbgelesen =~ s/&//g;
$tbgelesen =~ s/\\//g;
$spamschutz =~ s/;//g;
$spamschutz =~ s/<//g;
$spamschutz =~ s/>//g;
$spamschutz =~ s/\*//g;
$spamschutz =~ s/|//g;
$spamschutz =~ s/\[//g;
$spamschutz =~ s/\]//g;
$spamschutz =~ s/{//g;
$spamschutz =~ s/}//g;
$spamschutz =~ s/@//g;
$spamschutz =~ s/&//g;
$spamschutz =~ s/\\//g;
###############################################
# Cleanup-Input-Filter (CIF) / Umbruchbezogen #
###############################################
chomp($customstorycode);
chomp($headline);
chomp($benutzergeschichte);
chomp($zaehler);
chomp($internetpost);
chomp($tbgelesen);
chomp($spamschutz);
####################
# HTML-Textausgabe #
####################
Wenn ich nur "normale Buchstaben verwende, komme ich so auf ca 3959 Zeichen. Wenn ich nur "Umlaute" verwende (ä,ö,ü), reichte es für ca. 2200 Zeichen. Das Post- und Get-System kommt hier an seine Grenzen. Vielleicht muss ich da auf E-Mail-Verkehr umstellen. Oder alternativ dem Schreiber ein Fileupload anbieten?
Hast du hotti oder die anderen Leser noch eine Idee, wie man 4000 Zeichen durch die Internetleitung knüppelt?
So Schluß für heute. Morgen ist auch noch ein Tag!
Gruß HP-User