Hi
Ich habe nun das script in eine kleine Datei gepackt, welche ich login.cgi getauft habe und im Verzeichnis /usr/local/httpd/cgi-bin/ abgelegt habe.
Der Test mit perl -c login.cgi ergibt keinen syntaxfehler.
Der Test mit user=bhaag ¦ perl login.cgi liefert mir den erwarteten Output bhaag@host.
im html - Dokument rufe ich das Script folgendermassen auf:
<HTML>
<HEAD><TITLE>Willkommensseite</TITLE></HEAD>
<BODY>
<H1>Willkommen </H1>
<FORM ACTION="/usr/local/httpd/cgi-bin/login"
METHOD="GET">
Geben Sie Ihren Benutzernamen ein:
<INPUT TYPE="text"
NAME="user"
SIZE=20>
<P>
<INPUT TYPE="submit" VALUE="Login!">
<INPUT TYPE="reset" VALUE="Falsch!">
</FORM>
<HR>
</BODY>
</HTML>
Damit wird mir im Browser jedoch nur der Inhalt (Listing) der cgi - Datei angezeigt.
Das gleich geschieht, wenn ich der Script - Datei gar keine Endung verpasse.
Setze ich die Endung .pl öffnet der Browser ein Fenster, in welchem ich eine Datei speichen kann (...???).
Die Anwendung Perl befindet sich in dem Verzeichnis, welches ich in der ersten Zeile der Script - Datei mit #!/usr/bin/perl -w aufrufe.
Wâs mache ich falsch ?
Grüsse
Basil