Te comento por que no te corria del todo
Código PHP:
<?php
$palabra1 = $_GET["name_de_tu_input"]; //En vez de poner Hogar (a menos que el NAME de tu input, tu textarea o tu select se llame asi) pones el NAME de tu elemento que envia la variable, en tu html tienes <select name="lista1"> ese NAME es el que pones en $_GET["AQUI"]; y de esta manera $palabra1 tomara el valor que tu envies desde tu html que en este caso por se un select solo puede ser Hogar o Empresa.
$palabra2 = $_GET["Empresa"]; //ESTO YA NO ES NECESARIO POR LO DESCRITO ARRIBA
if ($palabra1 == $Hogar) //Aqui tienes $Hogar una variable declara en php... pero que valor tiene esa variable??? si hubieses puesto $Hogar="hogar" esto estaria bien pero como $Hogar no tiene definido un valor o cadena jamas evaluara de manera correcta, por eso se pone solo "Hogar" asi el if entiende que va apreguntar el valor de $palabra1 es igual a "Hogar".. de esta manera esta bien.
(header ("location: http://localhost/proyectos/portada.html"));
else ($palabra2 == $Empresa) //Aqui tienes 2 errores uno como el de arriba (aqui quitas $palabra2 y pones $palabra1) y cada que usas else y vas a volver a evaluar una variable debes poner else if(condicio){} ya que asi como lo tienes esta mal por que nunca va a evaluar $palabra2 a menos que despues del else pongas otro if.
(header ("location: http://localhost/proyectos/reporte3.html"));
?>