Decir que no funciona es muy atrevido de tu parte, ¿tienes activado el reporte de errores?
Te recomiendo agregar estas lineas al inicio de tu script.
Código PHP:
error_reporting(E_ALL);
ini_set('display_errors', 1);
Así te puedes dar cuenta de algún posible error, por eso siempre se recomienda activar completamente cuando estás haciendo pruebas.
Vamos, que no hay que andar echando la culpa a todo sin razón.