Foros del Web » Programando para Internet » PHP »

Pasar sessiones desde una funcion

Estas en el tema de Pasar sessiones desde una funcion en el foro de PHP en Foros del Web. Hola, tengo un problemita.... tengo un archivo que contiene varias funciones del tipo function nombre() y al final un switch para elegir las funciones. Una ...
  #1 (permalink)  
Antiguo 22/04/2006, 00:24
 
Fecha de Ingreso: noviembre-2005
Ubicación: Córdoba - Argentina
Mensajes: 155
Antigüedad: 12 años, 1 mes
Puntos: 1
Pasar sessiones desde una funcion

Hola, tengo un problemita.... tengo un archivo que contiene varias funciones del tipo function nombre() y al final un switch para elegir las funciones. Una de las funciones es la autenificacion de un usuario, pero no puedo iniciar una session y pasar variables de session fuera del entorno de esta funcion.... osea, no puedo hacer que una variable de session pueda ser visualizada en otra pagina.
Les muestro un ejemplo a continuacion:

Código PHP:
<?
// Accion del login
function login_accion(){

$usuario$_POST[usuario];
$clavemd5($_POST[clave]);

$resultadomysql_query("SELECT * FROM administradores WHERE (id = '$usuario') AND (clave = '$clave')");
$chequeomysql_num_rows($resultado);

if (
$chequeo != 0){
    
session_start();
    
$_SESSION[conectado]= "si";
    
$_SESSION[id]= $chequeo[id];


echo 
"Logueo correcto! Espere por favor..........";
echo 
"<META HTTP-EQUIV=Refresh CONTENT=\"2; URL=admin.php\">";
//header("Location: admin.php");

}
}
?>
Esta es un ejemplo de la autentificacion. Bien, hasta ahi todo ok, me pone que reconoce al usuario y cuando me manda a la pagina admin.php no se pasan las variables.

Código PHP:
<?
session_start
();

if (
$_SESSION[conectado] == "si"){
    echo 
"estas conectado";
}else{
    echo 
"no estas conectado";
}

?>
Como puedo hacer para que funcione la funcion de session dentro de una funcion? O no es posible hacer esto?

Desde ya muchas gracias!
  #2 (permalink)  
Antiguo 22/04/2006, 00:44
 
Fecha de Ingreso: noviembre-2005
Ubicación: Córdoba - Argentina
Mensajes: 155
Antigüedad: 12 años, 1 mes
Puntos: 1
ya lo solucione! tenia mal escrito el nombre de la variable del switch!

Mil disculpas por la molestia!

Saludos!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:20.