Jahn Nietzke: Formulardaten in TXT schreiben was mache ich falsch?

Hallo Leute,,

ich habe ein Formular in der Datei aktualisierung.shtml

<form name="form1" method="post" action="content/insert.php">
  <p>
    <textarea name="homepage" cols="80" rows="20" id="homepage"><!--#include virtual="content/homepage.txt" --></textarea>
</p>
  <p>
    <input type="submit" name="Submit" value="&Auml;ndern">
    <input type="reset" name="Submit2" value="Zurücksetzen">
  </p>
</form>

in welches ich eine TXT Datei einlesen lasse. Funktioniert auc soweit.
Nun rufe ich beim absenden ja die Datei: content/insert.php auf

<?php
$strDateiname = "homepage.txt";

$hDatei = @fopen($strDateiname, "w")
or
die ("Datei $strDateiname konnte nicht " . " geöffnet werden");

fputs($hDatei, $_POST["inhalt"]);
fputs($hDatei, $inhalt);
fclose ($hDatei);

echo "Daten aktuallisiert";
echo "<br><br><a href=../aktualisierung.shtml>home</a><br>";
echo $inhalt;
?>

wenn ich dasFormular ausführe kommt auch die Meldung "Daten aktuallisiert" wenn ich mir die txt Datei allerdings anschauen steht nichts drin der Inhalt wurde gelöscht.

Wer kann helfen? Bin sehr dankbar.
Ic habe auch schon so zienlich das forum durchsucht aber nicht das richtige gefunden.

gruß Jahn

  1. Hi,

    <textarea name="homepage" cols="80" rows="20" id="homepage">
    fputs($hDatei, $_POST["inhalt"]);

    kannst Du mir sagen, wie Du hier auf "inhalt" kommst?

    echo "Daten aktuallisiert";

    Btw: "aktualisiert" mit nur einem "l".

    echo "<br><br><a href=../aktualisierung.shtml>home</a><br>";

    So wie hier :-)

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. »»   <textarea name="homepage" cols="80" rows="20" id="homepage">

      fputs($hDatei, $_POST["inhalt"]);

      kannst Du mir sagen, wie Du hier auf "inhalt" kommst?

      Danke manchmal sind die leichtesten fehler die schlimmsten.

      gruß Jahn

  2. Versuchs mal so:

    $datei="homepage.txt";
    $zeiger=fopen($datei,"r+");
    $alt=fread($zeiger,filesize($dateic));
    $eingabe=stripslashes(nl2br($homepage));
    $meinung="$s_userName:$homepage";
    rewind($zeiger);

    if($eingabe!=""){

    fputs($zeiger,"$meinung \n <br> $alt");
    }
    $meinung="";
    fclose($zeiger);