Hallo
Das kommt daher, weil in dem <form action="index.php" [..]> die Zieldatei fest eingebunden ist - einer von vielen schlecht geschriebenen Teilen in dem Script...
deswegen ist auch folgendes üblich:
<form action="<?=$_SERVER['SCRIPT_NAME']?>">
Gruß,
Benne