Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2003, 11:13
isa301
 
Fecha de Ingreso: noviembre-2002
Ubicación: Veracruz
Mensajes: 48
Antigüedad: 21 años, 5 meses
Puntos: 0
Autentificador de Cluster + javascript

Estoy realizando una pagina en dreamweaver en donde uso capaz para mostrar menus desplegables, dependiendo el usario que acceseda se visualizaran los menus que tengan asignados.

ok, bueno lo que trato de hacer es lo siguiente:

El autentificador de cluster cuenta con una variable que se llama nivel de acceso, bueno esa variable esta bien por que me sirve pero aparte agregue 8 variables mas poniedoles "menu1...menu8" respectivamente. En el archivo aut_verifica.inc.php hice los siguiente cambios:

Código PHP:
$_SESSION['id']=$usuario_datos['ID'];
$_SESSION['nivel']=$usuario_datos['nivel'];
$_SESSION['login']=$usuario_datos['usuario'];
$_SESSION['pass']=$usuario_datos['pass'];
$_SESSION['menu1']=$usuario_datos['menu1'];
$_SESSION['menu2']=$usuario_datos['menu2'];
$_SESSION['menu3']=$usuario_datos['menu3'];
$_SESSION['menu4']=$usuario_datos['menu4'];
$_SESSION['menu5']=$usuario_datos['menu5'];
$_SESSION['menu6']=$usuario_datos['menu6'];
$_SESSION['menu7']=$usuario_datos['menu7'];
$_SESSION['menu8']=$usuario_datos['menu8']; 
para pasar los valores de cada uno de los menus que son valores enteros 0 y 1, dependiendo el valor es coo se activara el menu correspondiente.

Una vez que accese a la pagina del menu coloco al inicio de la pagina lo siguiente:

Código PHP:
<?
require("aut_verifica.inc.php");
$nivel_acceso=10// Nivel de acceso para esta página.
if ($nivel_acceso <= $_SESSION['usuario_nivel']){
header ("Location: $redir?error_login=5");
exit;
}
?>
para poder obtener los valores, bueno coloco todo lo demas titulos, cabeceras, etc...y las funciones para mostrar las capas y todo eso en html

despues puse algo muy sencillo como esto:

Código PHP:
<?php
  
if ($_SESSION['menu1'] == 1)
      
$valor_1 "show";
  else 
      
$valor_1 "hide";
?>
y luego pretendo pasar el valos a la funcion de la capa de la siquiente forma :

Código PHP:
<td height=20 width=120 class="menuprinc" variable onMouseOver="MM_showHideLayers('Menu1','',<?php $valor_1?>,'bitacora','','hide','ilicitos','','hide','danos','','hide','matriz','','hide');AM_timeroff()" onMouseOut=AM_timeron()><div align="center" class="menuprin">Subestaciones</div></td>
y ahi esta todo el problema; no se que estoy haciendo mas al pasar el valor o si estoy colocando mal los datos.
ya probe tambien poniendolo <? echo $valor_1; ?> y nada...

Alguien puede ayudarme o indicarme si esto se puede hacer o no es valido, o de plano no se puede