Cita: Mi pregunta es, como hago para que no se pueda acceder al index.php sin antes haver pasado pro este logueo?
Con sesiones:
www.php.net/session
Creas tu variable de sesión al validar a tu usuario y verificas su existencia/valor en el script al que redireccionas y los subsiguientes que estén bajo la sesión.
Cita: PD: uso este codigo javascript : '<script>window.location = "index.php";</script>'; porque mi server no me acepta la funcion header() o almenos eso parece.
header() no es una función que deba o no aceptar el servidor .. no tiene nada que ver esto con el problema real que pueda tener. Pero, como lo lo especificas textualmente .. no se te puede aconsejar mucho más. Tampoco ayuda que pongas código "fuera de contexto" .. si tienes problemas con "header()" debes adjuntar TODO el código que usas y si tienes mensajes de error: los mismos y completos no omitas nada! por qué ahí se indica expresamente donde está el problema o quien lo origina.
Un saludo,