Hey Leute,
ich habe ein Script gebastelt und dieses Script lässt mich eine php-Datei online bearbeiten. Auf XAMPP läuft es gut, aber wenn ich es online stelle und auf den submit-Button drücke, bekomme ich folgenden Fehler:
Method Not Implemented
POST to /backend/index.php not supported.
Ich schätze mal, dass das was mit mod_security oder anderen Servereinstellungen zu tun hat. Was meint ihr und wie kann man das beheben? Hier der Code:
<?php
$pfad = "edit.php";
if (isset($_POST['edit'])) {
if (!empty($_POST['inhalt'])) {
$inhalt = stripslashes($_POST['inhalt']);
$datei = fopen($pfad, "w");
fwrite($datei, $inhalt);
fclose($datei);
echo "<p><div class='erfolg'>Der Episodenguide wurde erfolgreich geupdatet!</div></p>";
echo "<meta http-equiv='refresh' content='2; URL={$_SERVER['PHP_SELF']}'>";
} else {
echo "<p><div class='error'>Der Inhalt ist leer!</div></p>";
}
}
if ($file = @fopen("$pfad","r")) {
$inhalt = file_get_contents("$pfad");
?>
<form action="index.php" name="test" method="post">
<fieldset>
<legend>Test bearbeiten</legend>
<textarea name="inhalt" cols='125' rows='25'><?php echo $inhalt; ?></textarea><br>
<input type="submit" name="edit" value="Speichern">
</fieldset>
</form>
<?php
} else {
echo "<p><div class='error'>Die Datei existiert nicht!</div></p>";
}
?>
Vielen Dank.