Cuando hay un error de pantalla, siempre es bueno revisar el HTML que genera nuestro código. Es muy común ver este mismo problema y siempre tiene que ver con el uso de las comillas para delimitar el value de un campo en un formulario. Algunos pierden horas examinando sus códigos PHP y nisiquiera hacen el intento de ver y examinar el código fuente de la página generada.
Habrías visto algo como <option value=Puerto Rico> y sin duda habrías dado inmediatamente con el error
Saludos,