Ich fürchte, dass diese Informationen nicht ausreichen, um dir zu helfen. Allerdings vorweg ein paar kleine Anmerkungen:
Du verschmischst $HTTP_POST_VARS und $_POST in deinem Skript, versichte auf ersteres und verwende $_POST. Das neuregistrieren von Variablen in denen du 1 zu 1 deine POST-Werte speicherst ist völlig überflüssig.
Ansonsten würde ich dir vorschlagen mittels var_dump auszugeben, was tatsächlich in deinen Variablen steht und inwieweit diese nicht identisch sind.