el único problema que tienes es desconocer del contexto de las variables....
ya que por naturalidad las variables que asignes dentro de una función son consideradas locales, y no globales....
te invito a
leer lo siguiente:
http://www.php.net/manual/en/languag...bles.scope.php
adicionalmente ya te han mencionado que uses el operador
global o bien, usar $GLOBALS para establecer las variables fuera del contexto local....