Primero: Utiliza las etiquetas GeSHi para publicar código.
Ahora, no entiendo muy bien cual fue tu problema, o tal ves no te explicaste del todo bien, pero ten en cuenta que en el código que pusiste tienes un problema.
{
header("Location: index.html"); }else
{
header("Location: index_employee.html"); }
{
header("Location: index.html"); }else
{
header("Location: index_admin.html"); }
Date cuenta que cuando haces el primer
if, si el resultado de
mysql_num_rows($employee) es 0 entonces te va a redireccionar a
index.html. Y en caso contrario a
index_employee.html. Por lo tanto no va a alcanzar nunca la linea del otro
if.
Luego, deberías hacer algo como:
{
header("Location: index.html"); }else
{
//Y aquí comprobar el caso del administrador
}
En lo personal, aunque no estoy seguro lo que quieres y/o lo que estás tratando de hacer, no me parece adecuada esta forma que veo para controlar si el usuario es administrador, aunque esto me parece que viene dado un mal diseño de la BD. Lo que podrías hacer, es un campo tipo
boolean en la BD que determina si es administrador o no. En este caso, un administrador sería un usuario normal, pero con privilegios de administrador, lo cual te eliminarías hacer esa
doble query.
Espero esto te ayude. Cualquier otra cosa, no dudes en preguntar.
Salu2s