ja ja no es asi seria algo más facil yo trabajo asi:
3 archivos:
index.php
login.php
private.php
En index.php hago
Código PHP:
<?
session_start();
var auth = $_SESSION['auth'];
if($auth == ""){
include "login.php";
}else if($auth == "XLogedX"){
include "private.php";
}
?>
En login.php pongo:
Código PHP:
<?
session_start();
//aqui todo lo concerniente a login..
//Si el login funciono correcctamente hago :$_SESSION['auth']='XLogedX';
//De lo contrario Simplemente vuelvo a mostrar el formulario.
?>
Y asi private será accedido no sin antes pasar por login.php.
Aora para qe no se salteen el paso has esto:
Las conexiones a base de datos incluyelas en index.php, ASI los que entren directamente a private.php no podran ver nada pss les falta la conexion a mysql usada en index.php, variables y conexiones que serán heredadas por la inclusion.