HTML-Seite verändern
Gert
- perl
Hi,
kann man eine Seite (Antwortformular), die per Perl-Programm erzeugt wurde und in die vom Anwender Daten eingegeben wurden, nach dem Absenden durch den Anwender und Prüfungen im Perl-Programm in Teilen überschreiben oder muss die komplette Seite neu aufgebaut werden?
Hi,
kann man eine Seite (Antwortformular), die per Perl-Programm erzeugt wurde und in die vom Anwender Daten eingegeben wurden, nach dem Absenden durch den Anwender und Prüfungen im Perl-Programm in Teilen überschreiben oder muss die komplette Seite neu aufgebaut werden?
wenn der HTTP-Client einen Request absendet, erwartet er einen Response, den er genau dort verarbeiten wird, wo er laut Request hingehört. Der Response bietet diesbezüglich keine Beeinflussungsmöglichkeit. Mit Perl hat das übrigens nichts zu tun, sondern lediglich mit HTTP.
Cheatah
kann man eine Seite (Antwortformular), die per Perl-Programm erzeugt wurde und in die vom Anwender Daten eingegeben wurden, nach dem Absenden durch den Anwender und Prüfungen im Perl-Programm in Teilen überschreiben oder muss die komplette Seite neu aufgebaut werden?
Perl im CGI-Kontext muss eine komplette HTML-Seite zurückliefern, Teile davon werden auch nur als Dokumentfragmente angezeigt, nicht aber in ein beim Client angezeigtes Dokument integriert (Ausnahme: AJAX bzw. AHAH, was aber eher in die Kategorie Javascript gehört). Dein Stichwort heißt Affenformular, das ist ein Programm (in deinem Fall ein Perlscript), das immer wieder selber aufgerufen wird und im Fehlerfall immer die gleiche Seite (dein Formular, ggf. ergänzt um bereits vorgenommene Benutzereingaben) zurückgibt. Erst, wenn alle Formulareingaben "sauber" sind, geschieht die eigentliche Verarbeitung (Versand der Daten als E-Mail) und das Script gibt statt der Formular- eine Bestätigungsseite aus.
Siechfred