Peut-être parce que =>

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
if (isset($_POST["action"])) $action=trim($_POST["action"]);
    else $action="";
Fonctionne en POST et que la page que tu appelles "index.php?action=login"

fonctionne sous GET... donc...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
if (isset($_GET["action"])) $action=trim($_GET["action"]);
    else $action="";
Et au lieu de faire des forms pour naviguer, fait des liens index.php?action=valeur_case

edit: grillé, il a trouvé la soluce juste avant :p