estas usando variables que no existen en el contexto de tu función...
solo existen fuera por como las declaras, debes entender eso...
puedes usar
global o mas sencillo: declara las variables dentro de la función

!!!
por favor
lee lo siguiente:
http://www.php.net/manual/en/languag...bles.scope.php
tu problema es por el contexto de las variables, al parecer no lo entiendes bien...