• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

HTML über PHP - Script bearbeiten - Problem

ja natürlich mein link sieht so aus: .../edit.php?file=index.php
dann gibt er mir den ganzen Code auch im Textfeld aus aber wenn ich jetzt auf speichern klicke kommt die fehlermeldung die bereits oben steht ... Da klappt irgendwas mit der Übergabe nicht ...
 
Ich habs jetzt auch mit
PHP:
if(!isset($gesendet)){ ... }
statt
PHP:
if (empty($gesendet)){ ... }
probiert ... brachte aber auch keinen Erfolg ...
 
Und was kommt beim Debuggen raus?
PHP:
var_dump($_REQUEST);

Kann es sein, dass die PHP-Einstellungen irgendetwas unterdrücken?
 
array(4) { ["filename"]=> string(9) "index.php" ["gesendet"]=> string(2) "jo" ["datei"]=> string(13774) "" ["ok"]=> string(9) "speichern" }
Es steht alles drin, aber trotzdem beachtet er die Schleife nicht ...
 
Das ist jetzt aber der Stand nachdem Du das Formular per POST abgeschickt hast? Denn dort steht ja "filename". Im oberen Abschnitt, der ohne POST verarbeitet werden soll, steht aber

PHP:
readfile($_REQUEST['file']);

also "file". Und dort geht er jetzt durch, weil $gesendet immer empty() bzw. !isset() ist. Wo wird $gesendet denn gesetzt? Nirgends?
 
Aber ich gebe $gesendet doch einen Wert mit ... Oder verstehe ich da etwas falsch ...

PHP:
<input type="hidden" name="gesendet" value="jo" />
 
Zurück
Oben