Michael Schröpl: OH OH Gesammelte Danten immer wieder weiterleiten...

Beitrag lesen

Hi Klaus,

Deute ich das richtig, wenn ich theoretisch vor jede zeit (bei dem Code von FP) das print davor setze, wirft mit dieses cgi dann die gleiche seite aus wie wenn es direkt von FP auf .html gesetzt wäre?
Hab ich das Richtig verstanden?

semantisch, ja. Syntaktisch, nein. "print" ist case-sensitiv, und wie man eine Zeichenkette begrenzt, wirst Du in der Perl-Dokumentation auch nachlesen müssen.

Wenn Du eine Lösung in Perl suchst, wäre eher der Abschnitt "here document" das, was Du suchst.

In PHP könntest Du Dein HTML-Dokument nehmen und PHP-Anweisungen hinein streuen - das ist Deinem gewünschten Lösungsweg wahrscheinlich etwas ähnlicher.

read(STDIN, my $Daten, $ENV{'CONTENT_LENGTH'});
my @Formularfelder = split(/&/, $Daten);
my ($Feld, $Name, $Wert);
my %Formular;
foreach $Feld (@Formularfelder) {
  (my $Name, my $Wert) = split(/=/, $Feld);
  $Wert =~ tr/+/ /;
  $Wert =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
  $Wert =~ s/</&lt;/g;
  $Wert =~ s/>/&gt;/g;
  $Formular{$Name} = $Wert;
%>

weg damit, und statt dessen: "use CGI;" plus entsprechende Parameter-Wertzuweisungen.

PRINT <blockquote>
PRINT   <blockquote>
PRINT     <blockquote>
PRINT       <p>Mit freundlichen Grüßen</p>
PRINT       <p><em>JUPU</em></p>
PRINT       <p> </p>
PRINT       <p> </p>
PRINT     </blockquote>
PRINT   </blockquote>
PRINT </blockquote>

Au weia. Das ist es, was Frontpage so unbeliebt macht. CSS ist Dein Freund ...

Viele Grüße
      Michael

--
T'Pol: I apologize if I acted inappropriately.
V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.