Evitar que se llame una pagina desde la barra de direcciones
¡Hola!, estoy jugando un poco con PhP y he hecho una paginita con un login y password, esto funciona bien, creo que muy bien para ser mi primer intento, el problema ocurre cuando tipeo en la barra de direcciones del navegador la direccion de la pagina del administrador, se supone que no debe cargar y redirigir a otra página, al menos el codigo que le puse debe hacer eso, pero igual carga.
Le he dado vuelta al manual de PhP, pero como recien empiezo a jugar con el, no logro entender todo. No puedo colocar el código que usé ya que no lo tengo a mano, pero apenas pueda lo mando. Si tienen alguna sugerencia se los agradeceré mucho. Saludos. David. P.D.: Disculpen la falta de tildes, el teclado de la pc que usé esta para la basura. |
Hola,
Bueno, el caso es que tienes que lograr algo como... Código PHP:
|
Hola, gracias por tan pronta respuesta, voy a probar el codigo que me sugieres, aprovecho y dejo el codigo que estoy usando, talvez algo me falte.
Código PHP:
Saludos desde Tacna - Perú David |
La solución la tienes casi concluida
Coloca este código de validación (tu código, el del anterior mensaje) en la página de contraseña. Así, si uno escribe directamente el uri sin estar conectado, se evaluará y redireccionará donde debe redireccionar.
Sin embargo, para evitar código duplicado (y buscando ortogonalizar el código), sugeriría que la evaluación sea realizada en un script aparte y que sea incluido en todas las páginas en las que requieras seguridad. Espero sea de utilidad. Un abrazo y que estés bien P.D. Tu firma me encanta, aunque me gusta más la de Eduardo Abaroa: "rendirme yo? que se rinda su abuela carajo!!!" |
Hola, dejame ver si entiendo: coloco el codigo en un script diferente y lo llamo desde cada pagina, mmmm, bueno, el codigo lo coloco al inicio de cada pagina y la seguridad no se activa, ¿sera que al colocar el codigo dentro de la pagina, este funciona diferente?
De todas maneras voy a probar lo que me dices, gracias. Saludos desde Tacna - Perú David. P.D. He leido sobre el, buena respuesta tambien. |
La franja horaria es GMT +2. Ahora son las 09:12:49. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi