Olly: Formulardaten in eine Datei schreiben/ Omnihttpd

Hallo zusammen,

hoffe sehr, daß hier ein Checker zu finden ist, der mir bei meinem Problem weiterhelfen kann!
Idee: Man soll im Browser Inhalte pflegen können.
-----------------
aktuelles.php -> Hier sollen die Inhalte erscheinen
<html>
<head>
<title>Home</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body bgcolor="#FFFFFF" text="#000000">
<p>Inhalte die dynamisch gepflegt werden sollen:</p>
<ul>

<?PHP
         include ("admin/inhalt.txt");
  ?>

</ul>
<p> </p>
<p><a href="admin/admin.php">login</a></p>
<p> </p>
</body>
</html>
-----------------
admin.php -> Hier kann man die Inhalte pflegen

<form  name="form1" method="post" action="speichern.php">
  <p><font color="#FF0000">Achtung:</font> Jede neue News muß mit <li>...</li>
    eingeschlossen sein, ansonsten stimmt das Layout nicht mehr!<br>
    <br>
    <textarea name="inhalt" rows="15" cols="70" >

<?PHP
include ("inhalt.txt");
?>

</textarea>

<p> </p>
  <div align="left">

<input  style=" background-color:#97B085; color:#FFFFFF; font-weight: bold; width:200px; border:1px solid #666666;"
type="submit" value="Inhalte aktualisieren!">
  </div>

</form>
------------------
speichern.php -> Soll eigentlich die Daten die man im Textfeld eingibt in die "inhalt.txt" speichern

<?php

$strDateiname = "inhalt.txt";

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

fputs($hDatei, $inhalt);
fclose ($hDatei);

echo "Daten aktuallisiert";
echo "<br><br><a href=../aktuelles.php>home</a><br>";
echo $inhalt;

?>

Problem: $inhalt ist leer?? Schreibe ich "fputs($hDatei, $inhalt."lala");" erscheint nur lala in der inhalt.txt.

Ich benutzte Omnihttpd und wahrscheinlich liegt es daran!

Was muss ich machen damit es funzt?

Vielen Dank

Olly

  1. Tach.

    Ich benutzte Omnihttpd und wahrscheinlich liegt es daran!

    Nein, ich glaube eher, daß es an deiner PHP-Version liegt.

    Was muss ich machen damit es funzt?

    Probier's mal mit $_POST["inhalt"] anstatt $inhalt..

    Gruß
    OLZU