Comunidad PHPeros
Lenguajes => Aplicaciones Pre-Fabricadas => Minichat o MC => Mensaje iniciado por: Caobiita! en 28 de Enero de 2010, 19:39:16 pm
-
Pués, quiero hacer que.. solo los Moderadores y Web-Master del Minichat puedan ver algo en el mc, sé que es algo así...
<? if (esAdmin($HTTP_SESSION_VARS['nnick'], $HTTP_SESSION_VARS['nclave'])) {{ ?><? if ($_SESSION['iden'] != "Super-Dj" && $_SESSION['iden'] != "Dj-Fijo" && $_SESSION['iden'] != "Dj-Prueba" && $_SESSION['iden']!= "Boy-Club" && $_SESSION['iden'] != "Girl-Club" &&
$_SESSION['iden'] != "Club-Lila" && $_SESSION['iden'] != "Club-Naranja" && $_SESSION['iden'] != "Club-Chocolate" && $_SESSION['iden'] != "Lince" && $_SESSION['iden'] != "MOD-Guia" ) { ?>
<? } ?>
No sé exactamente si es eso o no y tampoco sabría como hacer para que solo lo vea los Web-Master y Moderadores..
-
Es con un if y una session
<? if ($_SESSION['iden'] == "Rango") { ?>
== ES VISIBLE
=! NO ES VISIBLE
-
<? if (esAdmin($HTTP_SESSION_VARS['nnick'], $HTTP_SESSION_VARS['nclave'])) {{ ?><? if ($_SESSION['iden'] == "Web-Master" && $_SESSION['iden'] == "Moderador" ) { ?>
<? } ?>
Sería así entonces con éste código (creo yo). Solo falta adaptarlo a las demás sessions.
Un saludo ;)
-
<? if (esAdmin($HTTP_SESSION_VARS['nnick'], $HTTP_SESSION_VARS['nclave'])) {{ ?><? if ($_SESSION['iden'] == "Web-Master" && $_SESSION['iden'] == "Moderador" ) { ?>
<? } ?>
Sería así entonces con éste código (creo yo). Solo falta adaptarlo a las demás sessions.
Un saludo ;)
¿Adaptarlo a qué? Si ya tiene las 2 Session que quiero.. y esto lo tengo que poner ¿Adonde? Es la primera vez que haré lo que solo lo vean 2 rangos..
-
<? if ($_SESSION['iden'] == "Web-Master" && $_SESSION['iden'] == "Moderador" ) { ?>
< CONTENIDO HTML A OCULTAR >
<? } ?>
Seria algo así
-
¿Adaptarlo a qué? Si ya tiene las 2 Session que quiero.. y esto lo tengo que poner ¿Adonde? Es la primera vez que haré lo que solo lo vean 2 rangos..
Así, para que los otros rangos no lo vean y el rango "Web-Master" y "Moderador" sí:
<? if (esAdmin($HTTP_SESSION_VARS['nnick'], $HTTP_SESSION_VARS['nclave'])) {{ ?><? if ($_SESSION['iden'] == "Web-Master" && $_SESSION['iden'] == "Moderador" && $_SESSION['iden'] != "Super-Dj" && $_SESSION['iden'] != "Dj-Fijo" && $_SESSION['iden'] != "Dj-Prueba" && $_SESSION['iden']!= "Boy-Club" && $_SESSION['iden'] != "Girl-Club" &&
$_SESSION['iden'] != "Club-Lila" && $_SESSION['iden'] != "Club-Naranja" && $_SESSION['iden'] != "Club-Chocolate" && $_SESSION['iden'] != "Lince" && $_SESSION['iden'] != "MOD-Guia" ) { ?>
<? } ?>
-
Así, para que los otros rangos no lo vean y el rango "Web-Master" y "Moderador" sí:
<? if (esAdmin($HTTP_SESSION_VARS['nnick'], $HTTP_SESSION_VARS['nclave'])) {{ ?><? if ($_SESSION['iden'] == "Web-Master" && $_SESSION['iden'] == "Moderador" && $_SESSION['iden'] != "Super-Dj" && $_SESSION['iden'] != "Dj-Fijo" && $_SESSION['iden'] != "Dj-Prueba" && $_SESSION['iden']!= "Boy-Club" && $_SESSION['iden'] != "Girl-Club" &&
$_SESSION['iden'] != "Club-Lila" && $_SESSION['iden'] != "Club-Naranja" && $_SESSION['iden'] != "Club-Chocolate" && $_SESSION['iden'] != "Lince" && $_SESSION['iden'] != "MOD-Guia" ) { ?>
<? } ?>
Con que solo pongas quien puede ver la seccion basta y sobra, lo demas es agregar lineas.
Saludos
-
Con que solo pongas quien puede ver la seccion basta y sobra, lo demas es agregar lineas.
Saludos
Da igual, realiza la misma función. Intentaré la próxima vez ahorrar código y hacer como tú has dicho.
Un saludo. ;)
-
y en donde iría el contenido que no quiero que vea los demás rango en el code que has puesto ferri..?
-
y en donde iría el contenido que no quiero que vea los demás rango en el code que has puesto ferri..?
Lo pones en el lugar que quieras ocultar.
Saludos
-
¿Y esto en vez de ponerlo por Rango lo puedo poner por Usuarios? es decir, asin:
if($_SESSION['iden'] != "Caobiita!" && $_SESSION['iden'] != "Mixvice" && $_SESSION['iden'] != "Fravier" && $_SESSION['iden'] != "ferri"
Claro está que sirve para los Usuarios Registrados
-
¿Y esto en vez de ponerlo por Rango lo puedo poner por Usuarios? es decir, asin:
if($_SESSION['iden'] != "Caobiita!" && $_SESSION['iden'] != "Mixvice" && $_SESSION['iden'] != "Fravier" && $_SESSION['iden'] != "ferri"
Claro está que sirve para los Usuarios Registrados
Creo que si (nunca lo he probado), pero yo lo haria asi:
if($_SESSION['nnick'] != "Caobiita!" && $_SESSION['nnick'] != "Mixvice" && $_SESSION['nnick'] != "Fravier" && $_SESSION['nnick'] != "ferri"){
Saludos
-
Creo que si (nunca lo he probado), pero yo lo haria asi:
if($_SESSION['nnick'] != "Caobiita!" && $_SESSION['nnick'] != "Mixvice" && $_SESSION['nnick'] != "Fravier" && $_SESSION['nnick'] != "ferri"){
Saludos
Sería así :
if($_SESSION['nnick'] == "Caobiita!" or "efse" or "ha" or"a"){
-
¿Entonces para 3 usuarios este mismo code sería así?
if($_SESSION['nnick'] == "Caobiita!" or "efse" or "ha" or"a"){
if($_SESSION['nnick'] == "Siquillote" or "efse" or "ha" or"a"){
if($_SESSION['nnick'] == "Fravier" or "efse" or "ha" or"a"){
¿Y yo esto lo puedo poner en alguna parte por ejemplo del ftag.php del Minichat no?
-
Sería así :
if($_SESSION['nnick'] == "Caobiita!" or "efse" or "ha" or"a"){
¿Porqué se agrega esto or "efse" or "ha" or"a" ?
Saludos
-
¿Porqué se agrega esto or "efse" or "ha" or"a" ?
Saludos
Supongo que "efse" "ha" y "a" es para que insertes el nick del usuario ???
Rectifiquen xDD
Un saludo. ;)
-
Hola de nuevo, ¿Hay alguna manera de ocultar esto para que solo lo vea el Web-Master?:
<table border="0" cellpadding="0" cellspacing="0" width="175" height="15">
<td align="center">
<iframe name="panel" marginwidth="1" marginheight="1" scrolling="no" border="0" frameborder="0" width="179" height="15" src="paneladmin.php">
</iframe></td>
</tr>
</table>
-
Hola de nuevo, ¿Hay alguna manera de ocultar esto para que solo lo vea el Web-Master?:
<table border="0" cellpadding="0" cellspacing="0" width="175" height="15">
<td align="center">
<iframe name="panel" marginwidth="1" marginheight="1" scrolling="no" border="0" frameborder="0" width="179" height="15" src="paneladmin.php">
</iframe></td>
</tr>
</table>
Para dejar eso solo a los webs-masters ocupas el if, con el iden:
<? if ($_SESSION['iden'] == "Web-Master") { ?>
<table border="0" cellpadding="0" cellspacing="0" width="175" height="15">
<td align="center">
<iframe name="panel" marginwidth="1" marginheight="1" scrolling="no" border="0" frameborder="0" width="179" height="15" src="paneladmin.php">
</iframe></td>
</tr>
</table>
<? } // Cerramos la llave ?>
Saludos
-
He puesto eso y no me va, no me aparece nada en el lugar que lo he puesto.
-
He puesto eso y no me va, no me aparece nada en el lugar que lo he puesto.
Supongo que lo has puesto en un lugar donde hay un include al archivo conectar.php y que al comienso de la paginas has ocupado:
session_start();
session_cache_limiter('nocache,private');
Saludos
-
<? if($_SESSION['iden'] == "Web-Master"){ ?>
Codigo de tu tabla
<? } else { echo 'Acceso denegado.'; }
-
He puesto eso que has dicho Siquillote en la primera línea de la etiqueta <body>, es decir, asin:
<body bgcolor="<?=$colorfondo; ?>">
<? if($_SESSION['iden'] == "Web-Master"){ ?>
<table border="0" cellpadding="0" cellspacing="0" width="175" height="15">
<td align="center">
<b><font face="Verdana" size="1" color="#005EBB">
<a href="http://www.habbofly.es/" target='_blank' style="text-decoration: none">
<font color="#005EBB">Panel Admin</font></a></font></b></td>
</tr>
</table>
<? } else { echo 'Acceso Denegado.'; } ?>
Y me sale arriba sin estar logueado: "Acceso Denegado" y cuando me logeo me sale lo mismo.
PD: Le agregué al final del code que tu distes Siquillote el "?>".
-
Es evidente que si estás como no logeado te va a salir acceso denegado. Luego , cuando te logeas te puse ese ejmplo con Web-Master para que tu pensaras un poquito y te dieses cuenta que no va por rangos si no que va por Nombre. por lo que sería de esta forma :
<body bgcolor="<?=$colorfondo; ?>">
<? if($_SESSION['iden'] == "Siquillote"){ ?>
<table border="0" cellpadding="0" cellspacing="0" width="175" height="15">
<td align="center">
<b><font face="Verdana" size="1" color="#005EBB">
<a href="http://www.habbofly.es/" target='_blank' style="text-decoration: none">
<font color="#005EBB">Panel Admin</font></a></font></b></td>
</tr>
</table>
<? } else { echo 'Acceso Denegado.'; } ?>
-
Pues lo puse así como tú dijistes:
<body bgcolor="<?=$colorfondo; ?>">
<? if($_SESSION['iden'] == "Caobiita!"){ ?>
<table border="0" cellpadding="0" cellspacing="0" width="175" height="15">
<td align="center">
<b><font face="Verdana" size="1" color="#005EBB">
<a href="http://www.habbofly.es/" target='_blank' style="text-decoration: none">
<font color="#005EBB">Panel Admin</font></a></font></b></td>
</tr>
</table>
<? } else { echo 'Acceso Denegado.'; } ?>
Y.. Logueado y No Logueado me sale "Acceso Denegado."
-
Pues lo puse así como tú dijistes:
<body bgcolor="<?=$colorfondo; ?>">
<? if($_SESSION['iden'] == "Caobiita!"){ ?>
<table border="0" cellpadding="0" cellspacing="0" width="175" height="15">
<td align="center">
<b><font face="Verdana" size="1" color="#005EBB">
<a href="http://www.habbofly.es/" target='_blank' style="text-decoration: none">
<font color="#005EBB">Panel Admin</font></a></font></b></td>
</tr>
</table>
<? } else { echo 'Acceso Denegado.'; } ?>
Y.. Logueado y No Logueado me sale "Acceso Denegado."
Es logico ya que el "iden" Caobiita! no existe cambialo por Web-Master
Saludos
-
Ya dijo Siquillote que va por nombre no por Rango -.-'
-
Es logico ya que el "iden" Caobiita! no existe cambialo por Web-Master
Saludos
Si esque quería gastarte una broma jejejeje. Te lo iba a decir pero se me había olvidado jajajaja.
-
Vale... xD Me habéis rayado, en definitiva, cuál es el que funciona? Porque estoy rayado xD.
-
Obvio caobiita piensale un poco y quema cerebro:
<? if($_SESSION['iden'] == "Web-Master"){ ?>
<html>
<? } else { echo 'Acceso Denegado.'; } ?>
En este caso es así para RANGO... xdd
-
Vale... xD Me habéis rayado, en definitiva, cuál es el que funciona? Porque estoy rayado xD.
- Si quieres permitirlo solo para uno o mas rangos ocupa asi:
if($_SESSION['iden'] == "Web-Master"){
- Si quieres permitirlo a solo una persona asi:
if($_SESSION['nnick'] == "Caobiita!"){
Saludos
-
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.
-
Agrega un include al acceder.php y edita el acceder.php para que "X" usuario pueda ver xd
-
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
-
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
-
Si pero.. recuerda que el code que uso yo para ocultar algo va por Nombre de Usuarios no por Rango :confused:
-
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
-
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
-
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