no veo nada fuera de lo normal ¿ya lo probaste?
recuerda que solo se enviarán los value de los check marcados, así que no te extrañe ver el array vacío si no elijes nada
usa
<label><input type="checkbox" />etiqueta
</label> para asociar la etiqueta adjunta, así el check se marca al hacer click en la etiqueta
consulte un manual de HTML
http://librosweb.es/xhtml/index.html