Para no usar tantos else if consecutivos, yo utilizaría switch case, que te funcionará de maravilla con el código que tienes y encontrarás más rápido los errores.
Código switch case:
Ver originalswitch ($denominacion) {
case "Viana":
header ("Location:Index2.php");
break;
case "nostro":
header ("Location:Index1.php");
break;
default:
echo "no soy ninguno de los otros";
}
De todas formas el error creo que lo tienes en que te faltan las comillas al comparar la variable con texto.
Espero que te sirva