![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
22/04/2005, 01:06
|
| | Fecha de Ingreso: mayo-2004 Ubicación: Argentina
Mensajes: 126
Antigüedad: 20 años, 8 meses Puntos: 1 | |
Otra idea. mmmmm, bueno, es un caso un poco "restringido", pero si no hay acceso a las variables, no se puede cambiar nada ni agregar (jaajaj que feo laburar para gente tan estricta) yo propongo que agregues una columna más a tu TABLA "usuarios" y le pongas Admin (tipo tinyint(1), default 0).
Entonces, necesitas si o si, modificar la pagina de login ("...no quieren tener un segundo login...") para averiguar el valor Admin (1 -> Si es admin || Reciproco falso) del usuario.
Login.php
simple formulario donde una vez enviado 'a si mismo', conecta a la BD tabla usuario y se fija cual es el valor que tiene ese usuario con ese pass (datos que se escribieron en el formulario) . Si el resultado del SELECT dio que el valor de Admin es 1, creas una cookie con el valor admin (por ej.) y lo redireccionas a la pagina 'X'.
Donde 'X' también verifica que sea cierto que es admin, Esto es para evitar que entren sin el permiso necesario. ("...impedir que se pueda entrar a esa sección desde afuera...")
X.php
<? if ($_REQUEST['admin']) { //si está seteada la Cookie con el valor admin es correcto ?>
Mostras el panel de Administracion
<? } else { header("Location: ?mod=login");}?>
Espero que te sirva. Saludos.
PD: Tomando mate pensaba... no se puede modificar, pero todo es posible. |