Zuerst mal: if ($xx==...)setzt die Variable nur, wenn sie nicht vorher definiert wurde, das Verfahren nennt man Call by Reference. Das bedeutet, wenn eine Variable ausgelesen wird, ohne dass sie vorher definiert wurde, wird sie mit '' definiert. Das ist gewollt so, und ist eine Art der Variablen Definition.
Aber in der neuesten PHP Version, wird Call by Reference nicht mehr unterstützt, jetzt geht nur noch Call by Value, also Variablen MÜSSEN zuerst mit $xx= gesetzt werden.
Zweitens: Hab mich geirrt, Apache sucht kein Verzeichnis, sondern meldet mir einen Internal Server Error, wenn ich zum Beispiel index.php/usdfg aufrufe. Aus der Log Datei sehe ich, dass der Error vom PHP Interpreter herrührt. Der unterstützt bei mir also diese Methode nicht. Nutze die WAMP Installation (PHP läuft in dieser als CGI)
Trotzdem vielen Dank für deine Hilfe
guelcki