Hi,
echo "<form method='post' action='$SERVER[PHP_SELF]' />";
das ist übrigens gleich dreifach falsch.
1. das Form-Tag ist nicht inhaltslos und kann nicht direkt geschlossen werden,
2. wegen der single quotes wird im HTML '$SERVER[PHP_SELF]' ausgegeben,
3. und selbst "$SERVER[PHP_SELF]" wäre fehlerhaft, da 'PHP_SELF' keine Konstante ist.
Du solltest unbedingt das error_reporting während der Entwicklung aktivieren.
Und da $SERVER['PHP_SELF'] darüber hinaus auch manipulierbar ist, wäre die Zeile schließlich so anzugeben:
echo '<form method="post" action="'.$_SERVER['SCRIPT_NAME'].'">';
freundliche Grüße
Ingo