Perdona por no revizar a detalle tu código... antes aclarame:
Tu formulario contiene tres campos; usuario, password, accseso.
- ¿qué contiene acceso?
- ¿el usuario y password es un loguin general?.
- Si no insertas un password (lo dejas vacio) sí te lleva a la sección restringida?
- ¿Susede algo simililar dejando algún otro campo vacio?
- Si lograste ingresar (sin password) ¿para la siguiente sí te lee tu cookie?
Creo, debido a ese comportamiento.. tu script siempre se "pasea" en esta parte:
Código PHP:
if ($result){
$cookie_name = "fiestamigos";
...
header ("Location: index.php?seccion=$acceso");
exit;
}else{
header ("Location: index.php?seccion=login&acceso=$seccion");
exit;
- ¿podrías comprobarlo??... no uses header, usa echos para ver por dónde va tu script y en su caso.. falla... primero hubica el error.
...
demasiadas preguntas ¿no?...
Ahora...
, creo te complicas demaaasiado... si el loguin es general quizá te convenga mejor establecer niveles de permisos... y dejame decirte que evites el uso de cookies, no es seguro su manejo... haz uso de sesiones!!! Ve las FAQ que están bien explicadas.
Te dejo este enlace, quizá te ayude a reformular tu problema:
http://www.forosdelweb.com/f18/holaaaa-alguien-sabe-proteger-paginas-con-php-287411/ (lee los enlaces también).
Saludos, suerte y disculpa que en vez de ayudarte te complique más
.