Autor Tema: [Duda] Script Minichat  (Leído 2478 veces)

Desconectado Caobiita!

  • PHPer@ Fijo
  • ***
  • Mensajes: 214
  • Karma: 5
  • Sexo: Masculino
  • ¡Aprendiendo!
    • Ver Perfil
    • Próximamente
Re:[Duda] Script Minichat
« Respuesta #30 en: 03 de Febrero de 2010, 20:12:19 pm »
Vale, ya me funciona, pero ahora viene otra cosa importante, en el ftag he puesto que solo al usuario por ejemplo "A" le aparezca Panel Admin y que redireccione a panel.php, bien, imaginate que ese usuario llamado "A" le da el link a otra persona, es decir, le diera este link: "www.tusitio.webcindario.com/panel.php" , ésta persona podría entrar perfectamente en el panel, ¿Qué tendría que hacerle al archivo panel.php para que solo deje entrar al usuario que puse en el ftag.php?

PD- Imaginarse que el panel es creado por mi y no es el que viene en el mc de RamFu, ya que ese lo detecta pero no de ésta forma.
En construcción.

Comunidad PHPeros

Re:[Duda] Script Minichat
« Respuesta #30 en: 03 de Febrero de 2010, 20:12:19 pm »

Desconectado Mixvice

  • PHPero Experto
  • *****
  • Mensajes: 687
  • Karma: 32
  • Sexo: Masculino
  • ¡Y Tu Papá Tambien!
    • Ver Perfil
    • Tuhabbo
Re:[Duda] Script Minichat
« Respuesta #31 en: 03 de Febrero de 2010, 20:37:16 pm »
Agrega un include al acceder.php y edita el acceder.php para que "X" usuario pueda ver xd

Desconectado Caobiita!

  • PHPer@ Fijo
  • ***
  • Mensajes: 214
  • Karma: 5
  • Sexo: Masculino
  • ¡Aprendiendo!
    • Ver Perfil
    • Próximamente
Re:[Duda] Script Minichat
« Respuesta #32 en: 03 de Febrero de 2010, 20:52:43 pm »
Es decir, me voy al acceder.php y le agrego un include del archivo:



<?

session_start();
session_cache_limiter('nocache,private');

include("panel.php");
include("configtag.php");
include("language/lang-".$langactual.".php");

// verificamos que no entra directamente en la pagina
if ($_SERVER['HTTP_REFERER'] == "") {
   header("Location: ftag.php");
   exit;
}

if (isset($_SESSION['nnick'])) {
   if (!esAdmin($_SESSION['nnick'])) {
      die(_NOACCESS);
      exit;
   }
} else {      
   die(_NOACCESS);
   exit;
   }
   
?>



Y lo último que has dicho no se como... xD
En construcción.

Desconectado Fravier

  • PHPer@ Fijo
  • ***
  • Mensajes: 119
  • Karma: 7
    • Ver Perfil
Re:[Duda] Script Minichat
« Respuesta #33 en: 03 de Febrero de 2010, 20:57:00 pm »
Es decir, me voy al acceder.php y le agrego un include del archivo:



<?

session_start();
session_cache_limiter('nocache,private');

include("panel.php");
include("configtag.php");
include("language/lang-".$langactual.".php");

// verificamos que no entra directamente en la pagina
if ($_SERVER['HTTP_REFERER'] == "") {
   header("Location: ftag.php");
   exit;
}

if (isset($_SESSION['nnick'])) {
   if (!esAdmin($_SESSION['nnick'])) {
      die(_NOACCESS);
      exit;
   }
} else {      
   die(_NOACCESS);
   exit;
   }
   
?>



Y lo último que has dicho no se como... xD

No, hay algo mas facil, en tu archivo "panel.php", al comienzo de este pones el code que revise que rango tiene, lo puedes partir asi:

<?php session_start();
session_cache_limiter('nocache,private');
include("conectar.php");
if($_SESSION['nnick']){
if($_SESSION['iden'] == "Web-Master"){ ?>
Contenido del panel
<?php } else { echo'A tu usuario no se le permite ver esta pagina'; } } ?>

Recuerda seguir mas o menos la estructura que te he dejado y asi es mas facil.

Saludos

Desconectado Caobiita!

  • PHPer@ Fijo
  • ***
  • Mensajes: 214
  • Karma: 5
  • Sexo: Masculino
  • ¡Aprendiendo!
    • Ver Perfil
    • Próximamente
Re:[Duda] Script Minichat
« Respuesta #34 en: 03 de Febrero de 2010, 20:59:08 pm »
Si pero.. recuerda que el code que uso yo para ocultar algo va por Nombre de Usuarios no por Rango :confused:
En construcción.

Desconectado Fravier

  • PHPer@ Fijo
  • ***
  • Mensajes: 119
  • Karma: 7
    • Ver Perfil
Re:[Duda] Script Minichat
« Respuesta #35 en: 03 de Febrero de 2010, 21:19:52 pm »
Si pero.. recuerda que el code que uso yo para ocultar algo va por Nombre de Usuarios no por Rango :confused:

Entonces cambia esto :

if($_SESSION['iden'] == "Web-Master"){ a esto:

if($_SESSION['nnick'] == "Nombre del usuario"){

Saludos

Desconectado Caobiita!

  • PHPer@ Fijo
  • ***
  • Mensajes: 214
  • Karma: 5
  • Sexo: Masculino
  • ¡Aprendiendo!
    • Ver Perfil
    • Próximamente
Re:[Duda] Script Minichat
« Respuesta #36 en: 03 de Febrero de 2010, 21:30:43 pm »
Bien, me funciona, cuando me logueo, entro al panel.php y me sale el contenido del panel y cuando me deslogueo me sale la página del panel.php en blanco, cómo puedo hacer que en vez de que salga en blanco diga "Lo siento, no tienes acceso a esta página" :D
En construcción.

Desconectado Fravier

  • PHPer@ Fijo
  • ***
  • Mensajes: 119
  • Karma: 7
    • Ver Perfil
Re:[Duda] Script Minichat
« Respuesta #37 en: 03 de Febrero de 2010, 21:44:36 pm »
Bien, me funciona, cuando me logueo, entro al panel.php y me sale el contenido del panel y cuando me deslogueo me sale la página del panel.php en blanco, cómo puedo hacer que en vez de que salga en blanco diga "Lo siento, no tienes acceso a esta página" :D

Si ocupas el code que te di seria este:

<?php } else { echo'A tu usuario no se le permite ver esta pagina'; } } ?>

Cambialo por este:

<?php } else { echo'A tu usuario no se le permite ver esta pagina'; }
         } else { echo'Lo siento, no tienes acceso a esta página';     } ?>

Saludos