Hallo :(
Ich habe diese Datei hier, wo man erst mal den Pfad auswählen soll, wo die Datei liegt. Wenn man das Formular dann abschickt, wird der Quellcode in das untere Textfeld geladen. So weit so gut, bis dahin klappt auch alles .
Dann möchte ich das der User im Text Feld die Datei ändern kann. Doch ab da klappt es nicht mehr. Nachdem man abschickt sagt das Script mir "Fehler" ...
Weiß einer warum das so ist?
MfG
Ich habe diese Datei hier, wo man erst mal den Pfad auswählen soll, wo die Datei liegt. Wenn man das Formular dann abschickt, wird der Quellcode in das untere Textfeld geladen. So weit so gut, bis dahin klappt auch alles .
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>einfacher online editor</title>
</head>
<body>
<form method="post">
Themenamen angeben<br /><input name="name" type="text"> <br />
Klasse angeben für die die Beschreibung bestimmt ist.<br />
<input type="radio" name="klasse" value="klasse8a">Klasse 8a
<input type="radio" name="klasse" value="klasse8b">Klasse 8b
<input type="radio" name="klasse" value="klasse9c">Klasse 9c
<input type="radio" name="klasse" value="klasse11">Klasse 11
<br />In welches Fach gehört die Beschreibung? <br />
<input type="radio" name="fach" value="mathe">Mathe
<input type="radio" name="fach" value="technik">Technik<br />
Abschicken<br />
<input type="submit" value=" Absenden "><input type="reset" value=" Abbrechen"></form>
<?php
$klasse = $_POST["klasse"];$name = $_POST["name"];$fach = $_POST["fach"];
$pfad = "../".$klasse."/".$fach."/erklaerung/".$name.".php";
if (isset($_POST['submit'])) { // Text in Textdatei ablegen
$text = fopen($pfad, "r+");
if ($text) {
fputs($text, $_POST['text']);
fclose($text);
echo "Datei wurde gespeichert. Bitte in der Anwendung online testen!<br /><br />";
}
else {
echo "Fehler<br />";
}
}
else {
$text = fopen($pfad, "r+");
if ($text) {
$_POST['text'] = '';
while(!feof($text)) {
$_POST['text'] .= fgets($text);
}
fclose($text);
} ?> <
form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST" enctype="multipart/form-data"> <textarea name="text" rows="50" cols="100"><?php echo $_POST['text'] ?></textarea><br>
<input type="submit" name="submit" value="speichern"> </form> <?php } ?>
</body> </html>
Dann möchte ich das der User im Text Feld die Datei ändern kann. Doch ab da klappt es nicht mehr. Nachdem man abschickt sagt das Script mir "Fehler" ...
Weiß einer warum das so ist?
MfG