Hola,
Pues que quieres que te diga, esa funcion nunca puede haber funcionado. Revisa el ambito de las variables:
http://www.php.net/manual/en/languag...bles.scope.php
Resumiendo, lo que dice es que no puedes acceder directamente desde dentro de una funcion a variables que son definidas fuera de la funcion.
Por eso dentro de tu funcion no estas accediendo a los valores de las variables.
Saludos.