Como te comente PHP_AUTH_USER y PHP_AUTH_PASSWD son variables RESERVADAS de php, necesitas cambiar el nombre de tus variables para que tu sistema funcione, y cuando vayas a conectarte con la base de datos hazlo directamente:
Código PHP:
if (@$db_link = mysql_connect("localhost", $user_variable, $passwd_variable))
No uses $_SERVER ya que esa variable es un arreglo reservado de PHP.
Saludos.