Formulardaten bei Client Speichern
HiWi
- php
0 Ashura0 TomIRL0 HiWi
0 Christoph Schnauß0 HiWi
Hallo,
habe folgende Aufgabe zu lösen:
Die in einem HTML-Formular eingegebenen Daten sollen als Option lokal bei dem Client gespeichert werden. Ist das mit PHP zu realisieren?
Mir fällt als Lösung ein, eine Datei mittels PHP auf dem Server zu erzeugen und dann zum Download anzubieten. Vielleicht gibts ja noch einen eleganteren Weg?
Besten Dank,
HiWi
Hallo HiWi.
Mir fällt als Lösung ein, eine Datei mittels PHP auf dem Server zu erzeugen und dann zum Download anzubieten. Vielleicht gibts ja noch einen eleganteren Weg?
Einen schönen Mittwoch noch.
Gruß, Ashura
Moin,
habe folgende Aufgabe zu lösen:
Die in einem HTML-Formular eingegebenen Daten sollen als Option lokal bei dem Client gespeichert werden. Ist das mit PHP zu realisieren?
Mir fällt als Lösung ein, eine Datei mittels PHP auf dem Server zu erzeugen und dann zum Download anzubieten. Vielleicht gibts ja noch einen eleganteren Weg?
Du kannst die Datei gleich mit dem üblichen öffenen Dialog zum download anbieten:
dazu erzeugst du die Datei z.Bsp. mit
$fp = fopen("meine_datei.txt", "w+");
fputs($fp, $meine_Text);
fclose($fp);
dann öffnest du die Datei wieder und schickst diese an den Browser
$fp = fopen(meine_datei,"rb");
$send = fread($fp,filesize(meine_datei.txt));
fclose($fp);
header('Content-type: application/x-octet-stream');
header('Content-disposition: attachment; filename=meine_Datei.txt);
echo $send;
Hoffentlich habe ich jetzt keine Fehler reingebastelt...
TomIRL
Hallo zusammen,
vielen Dank für die Tips, besonders an TomIRL!
So werd ichs versuchen.
bis zum nächsten Mal :-)
HiWi
hallo,
Die in einem HTML-Formular eingegebenen Daten sollen als Option lokal bei dem Client gespeichert werden.
Was bedeutet "als Option"?
Ist das mit PHP zu realisieren?
Nein. Mit PHP läßt sich eine Datei auf dem Server anlegen, schreiben oder bearbeiten. Aber auf den Client hat PHP keinen Zugriff - es sei denn, der Client-Rechner stellt einen eigenen aktiven Server dar.
Mir fällt als Lösung ein, eine Datei mittels PHP auf dem Server zu erzeugen und dann zum Download anzubieten.
Das wäre wohl die freundlichste Lösung. Ich hätte als Besucher was dagegen, wenn mir ein Formular irgendwas gleich ungefragt auf meine Platte schubsen wollte, und der Vorschlag, Cookies zu nutzen, trifft wahrscheinlich nicht ganz das, was du haben möchtest.
Vielleicht gibts ja noch einen eleganteren Weg?
Deine Lösung halte ich für elegant genug.
Grüße aus Berlin
Christoph S.
Hallo,
Was bedeutet "als Option"?
Mit Option meinte ich, dass der User selbst entscheiden kann, ob was auf seine Platte geschrieben wird, so ähnlich wie beim Download-Dialog.
Ich werds jetzt wohl als download realisieren.
Grüsse,
hiwi