Si no te marca ningún error lo mínimo que podrías hacer es depurar algo, linea a linea imprimir lo que ocurre en el script así como las variables que hay, etc.
¿O pensaste que si todos miramos tu código el error va a salir por su propia cuenta?
¿O tal vez que seríamos capaces de adivinar con sólo mirar tu código?
¿Qué tipo de ayuda esperas así?