Wie schreibt man in eine Datei ohne sie danach zu öffnen?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anregung
benutzername
code
datei
ende
entscheidende details
formular
hacken
inhalt
jemand
monat
paar
post
problem
raten
testen
transaktion
tun
vermeiden
vorhaben
-
ich wüsste gerne, wie man einen script erstellt, der z.b. einen benutzernamen, der durch ein input eingegeben wurde, in eine datei schreibt.
ich kenne zwar solche scripts aber die öffnen die datei gleich hinterher.
das wäre für mein vorhaben etwas ungünstig
mfg -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ok soweit klar - jetzt haste beschrieben was du nicht möchtest ...doch wann möchtest du denn den Nutzer nun in eine Datei geschrieben haben? ...jeweils zum ersten jeden Monats? Am Ende einer Transaktion (z.B. Bestellvorgang)?
Bitte um ergänzende infos
Grüßle -
Hä?
<?php $benutzername = $_POST['username']; $datei = "datei.txt"; $dz = fopen($datei,"r"); $content = $fread($dz, filesize($datei)); fclose($dz); $dz = fopen($datei,"w"); fwrite($datei, $content."n".$username); fclose($dz); ?>
Wo ist das Problem?
(Code nicht getestet. Das soll auch mehr eine Anregung als eine Lösung sein.)
gruß
ferdinand24
Beitrag geändert: 1.9.2008 14:48:28 von ferdinand24 -
Lass mich raten - du sitzt am Schul-PC und willst nicht dass jemand sieht was du da rein schreibst?^^
Ist generell nicht schwer.
1. formular.html:
<form action='script.php' method='post'> <input type='text' name='inhalt'> <input type='submit'> </form>
2. script.php:
<?php $handle = fopen('ausgabedatei.txt', 'w'); fwrite($handle, $_POST['inhalt']); fclose($handle); ?>
Ist allerdings extrem unsicher, solltest du nur für private Zwecke verwenden.
MfG -
<?php $benutzername = $_POST['username']; $datei = "datei.txt"; $dz = fopen($datei,"r"); $content = $fread($dz, filesize($datei)); fclose($dz); $dz = fopen($datei,"w"); fwrite($datei, $content."n".$username); fclose($dz); ?>
Wo ist das Problem?
(Code nicht getestet. Das soll auch mehr eine Anregung als eine Lösung sein.)
€dit= Hä??
so ungefähr sahs aus nur noch n paar (wohl entscheidende) details mehr oder weniger
werd ich gleich mal testen
Beitrag geändert: 1.9.2008 14:55:25 von american-teddyball -
Post 1:
Hmm, also doch sofort in eine Datei schreiben! ...es hat halt bei dir nur nicht funktioniert?
Grüßle
Post 2:
<?php $benutzername = $_POST['username']; $datei = "datei.txt"; $dz = fopen($datei,"r"); $content = $fread($dz, filesize($datei)); fclose($dz); $dz = fopen($datei,"w"); fwrite($datei, $content."n".$username); fclose($dz); ?>
Wo ist das Problem?
(Code nicht getestet. Das soll auch mehr eine Anregung als eine Lösung sein.)
gruß
ferdinand24
Na da würd ich die Datei aber gleich zum appenden öffnen.
Sieht dann so aus:
<?php $benutzername = $_POST['username']; $datei = "datei.txt"; $dz = fopen($datei,"a+"); fwrite($datei, $username); fclose($dz); ?>
Grüßle
Beitrag geändert: 1.9.2008 15:20:13 von scout
//EDIT von sebigisler: Bitte Doppelposts vermeiden
Beitrag geändert: 1.9.2008 19:14:22 von sebigisler -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage