$ 0 0 bem ... a primeira pergunta que se faz (e sem olhar para uma única linha de código, como sempre) é : qual é o erro ?