Bueno tengo un problema con un pequeño sistema de autentificacion. El sistema consta del formulario, un archivo que procesa y decide si estan correctos los datos y otro que es una capa por si quieren meter la direccion por la url, y todos los archivos que quiero verificar les pongo u include para que antes de abrir el archivo me verifique que esta autentificado y hay resulto el problema que al intentar verificar no me funciona y si no incluyo la capa en los archivos que quiero verificar no me accesa.
Aqui pongo el codigo de mi archivo que procesa y el de la capa:
autentificacion.php
Código PHP:
<?
include("../configuracion.php");
$conn = mysql_connect("$host","$user","$pass") or die ("<h1><p align=center>Error en la coneccion de la Base de Datos</p></h1>");
mysql_select_db("$dbname",$conn) or die ("<h1><p align=center>Error en la base de datos, no existe o esta mal escrito el nombre</p></h1>");
//Sentencia SQL para buscar un usuario con esos datos
$ssql = "SELECT * FROM admins_librovisitas_php WHERE nombre_usuario='$usuario' and clave_usuario='$contraseña'";
//Ejecuto la sentencia
$rs = mysql_query($ssql,$conn);
//vemos si el usuario y contraseña es váildo
//si la ejecución de la sentencia SQL nos da algún resultado
//es que si que existe esa conbinación usuario/contraseña
if (mysql_num_rows($rs)!=0){
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
session_register("autentificado");
$autentificado = "SI";
header ("Location: modificaciones.php");
}else {
//si no existe le mando otra vez a la portada
header("Location: index.php?errorusuario=si");
}
mysql_free_result($rs);
mysql_close($conn);
?>
capa.php
Código PHP:
<?
session_start();
if($autentificado!="si")
{
header("location:index.php");
exit();
}
?>
<br>
<a href="salir.php">Salir de la Aplicacion segura</a>
<br>