Thread cgi-script wird nicht ausgeführt (12 answers)
Opened by delmaster at 2007-06-29 14:36

delmaster
 2007-06-29 14:36
#234 #234
User since
2007-06-29
6 Artikel
BenutzerIn
[default_avatar]
Hallo zusammen,

Ich lerne gerade ein bisschen perl.
1. Apache läuft
2. perl_mod installiert
3. einfache perl-scripte über /srv/www/cgi-bin/ perl script.pl werden ausgeführt
Jetzt habe ich ein HTML-Dokument in:
/srv/www/htdocs/test1.html
in diesem HTML-Formular wird das script: test1.pl aufgerufen
nach dem Aufruf kommt im Firefox die Meldung:
Sie möchten eine Datei herunterladen
Öffnen mit...
Auf Festplatte speichern
Wie kann ich dem Browser sagen, daß "Er" Dateiene mit der Endung *.pl mit dem perl-Interpreter öffnet?

Habe jetzt "gesagt": Öffnen mit: /usr/bin/perl
neues Browserfenster gleiche Frage
wieder:Öffnen mit: /usr/bin/perl
Neuses Fenster Ohne Ausgabe!
test1.pl
Code:
Code: (dl )
1
2
3
4
5
6
7
8
#!/usr/bin/perl 
use strict;
read(STDIN, $Daten,, $ENV{'CONTENT_LENGTH'});
print "Content-type: text/html\n\n";
print "<html><head><title>CGI-Reaktion</title></head>\n";
print "<body><h1>Reaktion des CGI-Programms</h1>\n";
print $ENV['CONTENT_LENGT&H'};
print "</body></html>\n";


test1.html
Code:
Code: (dl )
1
2
3
4
5
6
7
8
<html><head><title>test1.html</title></head> 
<body>
<h1>Testformular</h1>
<form action="/cgi-bin/test1.pl" method=post>
Name: <input size=40 maxlength=40 name="Anwendername""><br>
Text: <textarea rows=5 cols=70 name="Kommentartext" wrap=virtual></textarea><p>
<input type=submit value="Absenden">
</form></body></html>


Eigentlich sollte eine Browserausgabe erscheinen in der die Anzahl der übergebene Zeichen steht, es erscheint lediglich ein leeres Browserfenster
Könnt ihr mir sagen, wo hier der Fehler liegt?

Danke für Eure Hilfe\n\n

<!--EDIT|delmaster|1183113478-->

View full thread cgi-script wird nicht ausgeführt