Hallo!
Also da, wo es jetzt eingefügt ist, hat es keine Wirkung.
---datei.php---
<html>
<head>
<title>Das habe ich andere schreiben lassen</title>
</head>
<body>
<?
if ($datenfeld)
{
$datenfeld=strip_tags($datenfeld); // keine HTML-Tags zulassen
$datenfeld=stripslashes($datenfeld); // entfernt die Slashes
/* Ich muss mal genauer untersuchen, an welcher Stelle die
Slashes eigentlich hinzugefügt werden. Ich hoffe, vor der
Übertragung durch den Browser und nicht nach dem Empfang
von PHP. Dann wäre das hier nämlich die falsche Stelle, sie
zu entfernen.
*/
}
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="datei.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>
Soweit - so gut das Skript, danke nochmals. Aber " in meiner Textfile werden dauernd zu " umgewandelt. Lässt sich sowas noch beheben? Genau wie \ zu \ wird?
Flexo