Porsupuesto puedes usar varios if en lugar del switch,aunque si puedes usar el switch, usalo, el código se ve mas estructurado en mi opinión, sobretodo si en cada if usas como pregunta la misma variable.
Código:
if($variable=="nivel 1"){
header ("Location: niv1.php");
exit;
}else if($variable=="nivel 2"){
header ("Location: niv2.php");
exit;
}else if($variable==" nivel 3"){
header ("Location: niv3.php");
exit;
}
}else
header ("Location: vuelve.php");
exit;
}
Salut.
Por cierto lo que comentas del error del header es lo que te decia en el otro post.
Lo primero que envia al cargar una página es la cabecera o header, si has enviado datos al navegador por medio de echo ya no puedes redirigir al cliente hacia otra pagina a no ser que uses otras técnicas como sería la combinación de scripts de javascript imprimidos desde php... en fin, espero haberte servido de ayuda.
Suerte!