el primer error que cometes es pensar en que somos adivinos... y que por alguna razón podríamos descubrir tu error...
sin embargo hay una forma sencilla de evitar esto:
Código PHP:
error_reporting(E_ALL);
ini_set('display_errors', 1);
# tu codigo....
si agregas estas lineas al inicio de tu script, y lo ejecutas de nuevo te apuesto a que descubrirás un mensaje de error.... el cual, debes mostrarnos completamente...
y de verdad, si ya tienes un mensaje de error previo a esto no dudes en colocarlo ya que ahorra mucho trabajo...