Hola compañeros programadores.
Me he leido todos TODOS los mensajes acerca de las sesiones y las soluciones que uds. amablemente han dado y a mi no me ha funcionado y ya estoy !!!!
en mi php.ini tengo register_globals = Off , session.use_cookies = 1 , session.use_trans_sid = 1 , session.cache_expire = 180.
tengo W2000Professional, PHP 4.3.4, MSSQL2000 y Apache 1.3.29
miren mi codigo
s1.php
<?php
session_start();//inicio sessiones
$_SESSION['servBD'] = "nombre_servidor";
$_SESSION['usrBD'] = "nombre_usuario_BD";
$_SESSION['pwdBD'] = "pwd_usuario_BD";
$_SESSION['numid'] = "variable_x";
$_SESSION['cod_emp'] = "un_codigo_n";
$_SESSION['prsusr'] = "13";
echo session_id();
echo "<a href=\"mpal.php\">modulo 2</a>";
?>
y en la cabecera de mpal.php
<?php
session_start();
echo session_id();
// Capturamos variables enviadas
$nserBD = $_SESSION['servBD']; //Nombre Servidor de Base de Datos
$nBD = $_SESSION['usrBD']; //Nombre Base de Datos
$nuBD = $_SESSION['pwdBD']; //Nombre Ususario Base de Datos
$pBD = $_SESSION['pwdBD']; //Password Usuario Base de Datos
$numid = $_SESSION['numid']; //Numero Identificacion del logeado (cedula/NIT)
$codemp = $_SESSION['cod_emp']; //Codigo de la Empresa
$permi = $_SESSION['prsusr']; //Permisos del Logeado
//inicializamos el vector de los permisos a 0
for ($i = 0; $i <= 6; $cadper[$i]==0, $i++) ;
// Convertimos el valor de los permisos a codigo binario
$cadper=decbin($permi);
header ("Content-Type: text/vnd.wap.wml");
echo "<?xml version=\"1.0\"?>\n";
?>
Los echo de session_id() me dicen que se pasa la variable pero si imprimo $permi en mpal.php no me imprime el 13
OSEA que como que toma la sesion pero no me toman los valores de las variables...
Me ayudan por favor???