Eingegebene Daten in Datei speichern
Marco Krings
- perl
Hallo!
Ich kenne mich nicht so gut mit Perl/CGI aus.
Ich habe ein CGI-Script das in Perl geschriben wurde, nach einer Einagbe per Input-Formularfeld wird die Einagbe in einer Variable gespeichert.
Wie kann ich diese Variable in einer Datei speichern, ohne das der bestehende Inhalt der Datei überschrieben wird?
Viele Grüße
Marco Krings
Hallo Marco!
Wenn ich dich richtig verstehe, möchtest Du einfach die Variable immer dranhängen. Dazu gibts bei Öffnen der Datei den Modus "append".
mfg
norbert =:-)
Hallo!
Wenn ich dich richtig verstehe, möchtest Du einfach die Variable immer dranhängen. Dazu gibts bei Öffnen der Datei den Modus "append".
Ist das so richtig?
open(SPEICHERN, ">>$basedir/$data_dir/logs.dat") || Fehler";
print SPEICHERN $abfrage
close(SPEICHERN);
$basedir und $data_dir stellen die Pfadangabe für die datei dar.
die Vsriable $abfrage soll gespeichert werden.
Welcher CHMOD-Wert muss die Datei logs.dat haben damit, gespeichert werden kann?
Grüße
Marco
Hallo Marco!
Sorry - aber die Syntax für Perl hab ich grad nicht im Kopf - ist schon zu lange her. Wenn Du das aber so unter "append" gefunden hast, dann hauts hin - sieht zumindest gut aus ;-)
Das mit den Rechten hängt davon ab, unter welchem Account Perl läuft. Einfach ausprobieren, bei wenig beginnen - schlimmstenfalls endest du bei 777;
mfg
norbert =:-)
Das mit den Rechten hängt davon ab, unter welchem Account Perl
läuft. Einfach ausprobieren, bei wenig beginnen - schlimmstenfalls
endest du bei 777;
Das CGI-Script kann ich nur auf CHMOD 755 lassen.
Die Datei Logo.dat habe ich auf 777 gesetzt.
Trotzdem bekomme ich eien Fehlermeldung (500).
Grüße
Marco
Habe eine Lösung gefunden.
Es fehlte ein ";".
Danke für die Hilfe.
Grüße
Marco