PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : *.txt mit php ändern


matrix
15.10.2011, 17:20:04
Hallo, habe ein script geschrieben, jedoch funktioniert irgendetwas nicht, und ich find den fehler nicht..

im textfeld wird der inhalt der datei news.txt angezeigt aber wenn ich etwas ändere und auf speichern klicke kommt nicht mal mehr das letzte echo...

<?php

$file = "news.txt";

echo "<img src='1.png'></img>";
echo "<form action=\"$PHP_SELF\" method=\"POST\">";
echo "<textarea class=\"button\" name=\"text\" cols=\"60\" rows=\"10\" border=\"0\" bgcolor=\"#ffffff\">";


readfile($file);


echo "</textarea><BR>";
echo "<br><input type=\"submit\" name=\"gesendet\" value=\"speichern\" class=\"button\">";
echo "</form><BR>";


if ($gesendet) {
$datei_speichern=fopen($file, "w");
fwrite ($datei_speichern, $_POST['text']);

fclose($datei_speichern);

echo "Aenderungen erfolgreich !";

}

?>

Hat wer ne Ahnung woran das liegen kann?

vt1816
15.10.2011, 21:47:20
Hallo und willkommen hier im Forum.


[..]
Hat wer ne Ahnung woran das liegen kann?

Ja.


Schalte die Fehleranzeige ein und arbeite anschließend die Dir angezeigten Fehler ab.
Sind dann noch Fragen offen, bist Du hier wieder richtig.

TIPP:

$_SERVER['PHP_SELF'] (ist aber pfui - die Erklärung kannts Du hier im Forum finden)
$gesendet - gibt es nicht/hast Du nicht (schau Dir $_POST bzw. $_GET an)

matrix
16.10.2011, 17:41:08
Danke ist hiermit gelöst!

vt1816
16.10.2011, 19:56:33
Danke ist hiermit gelöst!

Und wie sieht Deine Lösung - für die Nachwelt und User mit dem gleichen Problem - aus?