Hallo,
bin mir nicht sicher, ob es darin liegt, aber sowas:
echo "<form method='post' action='test.php?action=do'>";
gibt's eigentlich nicht. Was spricht dagegen zu übermittelnde Daten ganz normal per Formular (hidden-Field) zu übermitteln?
Grüße aus Würzburg
Julian