Sub7, la verdad es que no entiendo tu código, quizá con las prisas no lo copiaste bien aqui.
Cita: 1. (Cliente)Tengo una pagina que pide user y pass, llamada index.html
en ella pongo arriba del todo
<?php
session_start();
?>
No puedes ejecutar código php en una página con extensión .html
Cita: <?php
if (!isset($_SESSION) || empty($_SESSION)) {
session_start();
}
if(empty($_SESSION['usuario'])) {
header('Location: index.html');
exit;
}
?>
Realmente no entiendo lo que quieres hacer aquí, si este código es reutilizado para varias cosas o no, de momento la primera vez que entra como no tiene sesión de ejecuta session_start() y al no tener definido un parámetro usuario para la sesión también se ejecuta el segundo if por lo que rediriges siempre la página al index.
De todas maneras sin ver todo el código ya te digo que es difícil entender muchas cosas, yo sinceramente, utilizaría clases ya creadas para estos menesteres, buena gana de reinventar la rueda ¿no?