Zumlin: Text eines Textfeldes abspeichern.

Wie kann ich den Text eines Textfeldes abspeichern (am besten in einen txt Datei) bzw von dort aus laden. Habe leider keine Ahnung von Html.

MfG Zumlin

  1. Hallo Zumlin,

    da brauchst Du auch "Ahnung" von HTML und einer serverseitigen Verarbeitungssprache, z.B. PHP. So ein "Server" kann zum Üben natürlich auch auf deinem PC laufen, das ist aber ein anderes Thema.

    Hier ein Beispiel:

    <html>

    <head>
        <meta http-equiv="expires" content="0">

    <title>Uebung Textfelder mit PHP füllen</title>
      </head>

    <body>

    <?
           if ($datenfeld)
             $datenfeld = stripslashes($datenfeld);
             $erlaubte_tags = "<br>,<b>,<i>,<k>";
    //         $datenfeld = strip_tags($datenfeld, $erlaubte_tags); // Wenn man keine HTML-Tags wünscht
    //                                                              es werden alle tags entfernt,
    //                                                              mit Ausnahme der erlaubten

    if ($new)
           {
             $datei=fopen("../daten/textdatei.txt","w+");
             fputs($datei,$datenfeld);
             fclose($datei);
           }

    if ($append)
           {
             $datei=fopen("../daten/textdatei.txt","a+");
             fputs($datei,$datenfeld);
             fclose($datei);
           }

    if ($delete)
           {
             $datei=fopen("../daten/textdatei.txt","w+");
             fclose($datei);
           }

    ?>

    <form action="uebung_textfeld.php" name="edit" ID="edit"
            method="post" enctype="multipart/formdata">

    <textarea rows="20" cols="60" name="datenfeld" id="datenfeld" wrap="soft"><?
               if (file_exists('../daten/textdatei.txt'))
                 readfile('../daten/textdatei.txt')
          ?></textarea>

    <br>

    <input type="submit" name="new" ID="new" value="überschreib den alten Mist">
          <input type="submit" name="append" ID="append" value="dazu zum alten Mist">
          <input type="submit" name="delete" ID="delete" value="wech mit dem Zeuch">
        </form>
      </body>
    </html>

    Eine aktive Version findest Du unter http://bitworks.de/~tschmieder/uebung_textfeld.php

    Achte darauf, dass Du ein Verzeichnis "../daten" neben Deiner Document-Root anlegen musst. Sonst funktioniert es nicht. Dein PHP-Deamon muss dann dort auch Zugriff haben.

    Wenn Du Fragen zum Beispiel hast, dann melde Dich.

    Grüße aus http://www.braunschweig.de

    Tom