Bu alanı

if ( empty($HTTP_POST_VARS) ) {
bununla değiştirir misin?

if (!isset($_POST)) {
Ekleme:

session_register fonksiyonu artık kullanılmıyor, bununla alakalı php.net'e bakmanı tavsiye ederim.

Ekleme 2:

Aynı şekilde Mysql sorgusu yerine PDO'yu da araştırmanı öneririm.