MyBB.de Forum

Normale Version: [gelöst]Inhalt einer Datei per Browser ändern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Der Code scheint zu stimmen. Kann es ein Cache-Problem des Browsers sein? Ist die Datei nachrichten.txt beschreibbar?
Muss sie, da die User selber per form was reinschreiben können, ist ein Ticker, der oben an der homepage läuft Wink

EDIT: Hab den Cahce geklöscht, aber funktioniert immer noch nicht!
Weiß keiner Hilfe?Sad
Ich habe den Code gerade getestet und er funktioniert. Das einzige Problem könnte sein, dass die Text-Datei nicht beschreibbar ist oder nicht existiert.
Obwohl Funpic ja keine Rechts braucht hab ich trotzdem mal auf 777 gesetzt nützt allerdings auch nichts.
Hilft es dir was wenn ich sage dass das Eingabe Form per switch-case ausgegeben wird? (.php?edit=ticker)
Funktioniert es wenn du die Datei so direkt aufrufst?
Ja funktioniert, und sogar auch wenn ich es include.
Hier mal, wie ich es einbinde:
PHP-Code:
<?php
switch ($_GET['edit']) {
    case 
"ticker":
        
$text = require ('*ordner*/ticker.php');
        
$text2 "Ticker";
        break;
    case 
"umfrage":
        *...*
        break;
    default:
        
$text $filelink;
}

echo 
$text
Ich denke das Problem liegt hier:
Code:
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST" enctype="multipart/form-data">
Schau mal in den Quelltext was bei action steht. Die Anfrage muss ja irgendwie wieder zu der Änderungsdatei führen.
Bei switch-case steht des gleiche wie bei der includeten (Test-weiße):
Code:
<form action="/klasse/*nicht genannt*.php" method="POST" enctype="multipart/form-data">
Muss ich das in nachrichten.txt oder in ticker.php umbenennen?
Müsste da dann nicht datei.php?edit=ticker stehen? Wenn du die Änderungen an die falsche Datei sendest können sie natürlich auch nicht übernommen werden.
Er zeigt das an:
Code:
<form action="/klasse/datei.php" method="POST" enctype="multipart/form-data">
obwohl das in der Datei steht:
Code:
<form action="datei.php?edit=ticker" method="POST" enctype="multipart/form-data">
somit funktioniert es auch nicht.
Seiten: 1 2 3