Christian: Perlscript anschließend auf Html-Seite weiter

Hallo,

wahrscheinlich ist mein Problem für die meisten von euch sehr simpel ich finde aber keine passende Lösung.

Ich habe ein Perl-Script zuerst ein Eingabefeld auswertet was auch funktioniert.

Außerdem wird über ein Drop-Down Feld eine Auswahl getroffen je nach Auswahl soll der Benutzer, anschließend nach Auswertung des Eingabefeldes aus, auf eine Seite entsprechend seiner Auswahl weitergeleitet werden.

Mein Problem liegt nun darin, daß das Perlscript eine Html-Seite aufrufen soll was eben nicht funktioniert habe im Verlauf des script schon einmal print "Content-type: text/html\n\n"; verwendet liegt hier das Problem?

Gruß Christian

  1. Hallo,

    Ich habe ein Perl-Script zuerst ein Eingabefeld auswertet was auch funktioniert.

    Mein Problem liegt nun darin, daß das Perlscript eine Html-Seite aufrufen soll was eben nicht funktioniert habe im Verlauf des script schon einmal print "Content-type: text/html\n\n"; verwendet liegt hier das Problem?

    Dein Script kann immer nur eines machen, entweder

    • eine HTML Seite als Resultat des Scriptaufrufs zurückliefern

    oder

    • auf eine bestehende (statische) HTML Seite umleiten.

    Wenn du eine dynamsich generierte Seite ausgeben willst, dann bist du mit deinem Content-type Header richtig. Wenn du auf eine andere Seite umleiten willst, dann musst du einen Location: Header ausgeben.

    Viele Grüße,

    Stefan

    --
    Lass dir das Tanzen NICHT verbieten
    http://tanzverbot.de
  2. Mein Problem liegt nun darin, daß das Perlscript eine Html-Seite aufrufen soll was eben nicht funktioniert habe im Verlauf des script schon einmal print "Content-type: text/html\n\n"; verwendet liegt hier das Problem?

    was bedeutet nicht funktionieren?
    Du kriegst eine Arsch voll Fehlermeldungen? dein Browser explodiert? es erscheint eine andere Seite?

    du solltest schon ein paar mehr informationen rausrücken, was du machen willst, wie dein relevanter Perl Code dazu aussieht, welche Fehlermeldungen du erhälst (auch in der Konsole).

    Du solltest die warnings eingeschaltet haben, use strict verwenden und zum testen use Carp qw/fatalsToBrowser/ am anfang des Skripts einbinden.

    Struppi.