Hallo,
Das Script an sich läuft ja perfekt, nur die globalen Variablen sind das Problem.
Das Script mag den Anschein machen zu laufen - aber früher oder später wird es dir wieder um die Ohren fliegen (spätestens wenn die mysql_*-Funktionen weg sind). Wirf es weg und schreib es neu, ein korrigieren der Fehler kommt einem Neuschreiben gleich. Und unterlass Crosspostings.
Gruß,
Tobias