kostenloser Webspace werbefrei: lima-city


Wie schreibt man in eine Datei ohne sie danach zu öffnen?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    a****************l

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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
  4. 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
  5. p***********d

    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
  6. Autor dieses Themas

    a****************l


    <?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
  7. 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
  8. t*****b

    Da ich nun drei Posts gelöscht habe, die nichts mit dem Thema sondern mit hacken zu tun hatten (und das nichtmals mit den o.g. Scripten in Verbindung standen) und das Problem geklärt sein sollte => closed.
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!