Cita:
Iniciado por rachpts me sigue pasando lo mismo :s al iniciar sesion si me manda a la pagina del administrador o del usuario normal pero lo malo es que si el usuario normal sabe el link del admin puede tener acceso, alguien que me pueda explicar ?
El problema no lo tienes en este script.
El script esta bien planteado y ejecutado, el problema seguro que esta en el script de admin.php
El problema es que el script admin.php no sabe lo que has hecho antes de la redireccion y debes comprobar el valor de acceso para usar tu sistema de seguridad
podrias incluir esto
Para admin.php
Código PHP:
if(isset($_SESSION["permiso"]) && $_SESSION["permiso"] !== '1')
header("Location:inicio.php");
//Aqui todo el codigo a ejecutar si se poseen permiso de tipo administrador
De este modo aunque accedan al script por url se le redireccionara si no existe la variable de permiso o tiene un valor distinto al admitido.
Antes de que me preguntes, esto lo debes incluir al principio del script admin.php justo en la linea de despues de session_start();
Te aconsejo que sean las primeras lineas que tengas en tu script para que no envie al navegador ningun mensaje y la redireccion en caso de falta de permisos pueda realizarse sin problemas.