Te conviene hacer que PHP muestre todos los mensajes de error, advertencias, etc. para que encuentres la solución a todos tus problemas, coloca la siguiente línea al inicio del script:
error_reporting(E_ALL);
Corrige cada línea de acuerdo a los mensajes obtenidos y tal vez te sirva esta lectura:
http://www.php.net/manual/es/errorfu...rror-reporting
Seguramente encontrarás muchos "indefined index ..." y también alguno (o más) "undefined variable...", que son causantes de numerosos dolores de cabeza.