rakeljuice, pedirte que cuando pongas código lo ilumines para que se lea mejor... útiliza el respectivo botón del editor ó coloca directamente las etiquetas; [ PHP]--código -- [ /PHP] (sin espacios).
Ahora bien... no ví error en tu código y tube que probarlo para sacarme de dudas... en efecto, no funciona... no devuelve "true" la función in_array()... habrá qué ver por qué... pero solo sustituyela por array_key_exists() y solucionado... velo aquí:
http://jam1138.webcindario.com/pruebas/principal.php
- Sobre array_key_exists():
www.php.net/array_key_exists
Saludos!