Micha: WAP-Formulardaten per CGI in Datei speichern

Hallo zusammen,
ich möchte Formulardaten einer WML-Seite per CGI in einer Datei speichern.
Bei meinem Lösungsversuch bekomme ich immer  500 Interner Serverfehler. Berechtigungen auf Skript und Datei sind ok.
Was mache ich falsch???

Vielen Dank vorab schon mal

Gruß

Micha

Die WML-Seite:

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN""http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="Card1" title="Buli-Tip">

<p><center><b>Willkommen beim Buli-Tip</b></center><p/>
<p>Kuerzel:
<input format="text" name="Name" title="Vereinskuerzel:" value=""/><p/>
<anchor title="senden">->senden
<go href="http://cgi.snafu.de/blass.michael/user-cgi-bin/wap.cgi?name=$(Name)"/>
</go>
</anchor><br/>
</card>
</wml>

und das Skript:

#!/usr/local/bin/perl

read(STDIN, $eingabe, $ENV{'CONTENT_LENGTH'});

$eingabe = $ENV{'QUERY_STRING'};
$tipurl = "http://cgi.snafu.de/blass.michael/user-cgi-doc/wap.txt";

open(AUSGABE, ">>$tipurl");
print AUSGABE "$eingabe";

print AUSGABE "\n";
close AUSGABE;

  1. $eingabe = $ENV{'QUERY_STRING'};
    $tipurl = "http://cgi.snafu.de/blass.michael/user-cgi-doc/wap.txt";

    open(AUSGABE, ">>$tipurl");
    print AUSGABE "$eingabe";

    Gehe ich recht in der Annahme, daß du hier die Eingabe des Formulars direkt auf eine http-Adresse ausgeben willst. Das kann garnicht klappen, denn da hat mindestens der Webserver dieser Seite was dagegen. Du mußt da schon einen Dateinamen angeben, den das CGI-Skript über das lokale Dateisystem erreichen kann.

    Das müßte funktionieren:
    $tipurl = "wap.txt"

    Simpel, aber einfach. Dein Skript liegt bereits im Verzeichnis, in der auch die Speicherdatei liegen soll, also brauchst du kein Verzeichnis angeben.

    - Sven Rautenberg