hi,
Dein Code ist eine Katastrophe, mein Weg:
Wenn Parameter im Spiel sind, mache IMMER eine Kontrollstruktur, die je nach Parameter eine entsprechende Ausgabe erzeugt und somit jeden Zustand der Datei absichert.
Als Erstes frage ab, ob überhaupt Paramter im Spiel sind, im einfachsten Fall frage $_GET || $_POST ob da was drinsteht.
if($_GET || $_POST){
// weitere Abfragen if $_GET['erwarter']... und entsprechende Ausgabe
}
else{
// so sieht die Seite ohne Parameter aus
}
Alternativ könntest Du auch mit untenstehender Funktion fragen, ob Paramter im Request sind, egal ob POST oder GET
// sind CGI-Parameter im Spiel?
function cgiParams(){
return($_SERVER['CONTENT_LENGTH'] || $_SERVER['QUERY_STRING']);
}
Falls Du später mal mehr möchtest, z.B. Sessions, andere header(), geht das nur so auf diesem Weg.
Schönes Wochenende,
Hotte