Christoph Schnauß: Fehler im Script

Beitrag lesen

hallo,

Ich habe ein cgi scribt gebastelt und lasse es mir die ausgabe im borwser anzeigen. unten links im ie sieht man ein kleins ausrufezeichen,

Der Internet Explorer (übrigens jeder andere Browser auch) kann nur das interpretieren, was er an Informationen bekommt, also:

Zeile: 2
Zeichen: 63
Fehler: Nicht abgeschlossene zeichenfolgenkonstante
Code: 0
URL: ...

bezieht sich auf den im Browser abrufbaren "Quelltext", aber nicht auf dein Script.

#!/usr/local/bin/perl
use strict;
use cgi_lib;
use select_cfg;

Das ist alles für den Webserver bzw. für den Interpreter interessant, der IE erhält diese Zeilen gar nicht, seine Fehlermeldung kann sich also auch nicht darauf beziehen.

print "<!DOCTYPE ...

Genau an der Stelle, die du nicht mehr für mitteilenswert hältst, beginnt das, was deinem Browser nicht gefällt. Aber du hast leider nur Zeile 1 geliefert, in der nächsten Zeile steckt dann der "Fehler".
Außerdem: wenn dein Script für die Ausgabe von HTML verantwortlich sein soll, muß _vor_ einer Zeile mit ' print "<!Doctype ..." ' noch die Anweisung stehen:
  print "Content-Type: text/html";

Grüße aus Berlin

Christoph S.