Metes en una función en PHP código HTML a pelo ? :S !! Eso no puede ir así, tiene que ir formateado... es decir:
Código PHP:
function provincias(){
echo "<select name=\"prov\">";
echo "<option selected>------------------</option>";
echo "<option value=\"A Coruña\">A Coruña</option>";
}
Y cierra los option por lo menos para que esté bien formado y poder validarlo.
Saludos
PD: al poner echo simplemente llamas la función e imprime todo
PD2. te recomiendo poner los valores en un ARRAY y luego haces un WHILE para llamarlos a todos, contando antes cuantos valores tiene el array, es decir:
Código PHP:
$provincias = array("A Coruña", "Madrid", "etc etc etc");
$cuenta = array_count_values ($provincias);
$i = 0;
while($i <= $cuenta){
echo "<option value='".$provincias[$i]."'>".$provincias[$i]."</option>";
}
Suerte