[Php-avanzado] Raro problema

Silverzero silverzero.52 en gmail.com
Lun Nov 22 12:50:19 ARST 2010


Hola! Yo de vuelta. Je!

Tengo un script de logueo y cuando encuentra el usuario en la DB chequea el
estado.
Si está activo (1) carga las variables de sesion correspondientes.
Pero me pasa algo raro: Hay unas variables de "tipos de usuario" que se
crean a partir de otra consulta a la DB. Un usuario puede varios tipos.
Estas variables de sesion se deberían crear en un while de
mysql_fetch_array, pero no las crea! Y probé ese pedacito de script andando
solo y anda bien!
No entiendo! Alguien ve algo que mi cerebro anuló? Ya no se me ocurre nada!!

Haciendo un print_r de $_SESSION se crean todas menos esas.

[acá iría la consulta de usuario y a continuación el switch para verificar
el estado]

switch ($row['stat']) {

                        case 1:

                                $id_usr = $row['usr'];

                                $_SESSION['usr']=$row['usr'];
                                $_SESSION['id']=$row['id'];
                                $_SESSION['id_ciudad']=$row['id_ciudad'];
                                $_SESSION['email']=$row['email'];
                                $_SESSION['pass']=$row['pass'];

                                //busco los distintos tipos que el usuario
tenga, siempre y cuando no esté dado de baja
                                $sql_tipo="SELECT id_usr, usr_tipo, baja
FROM usrXtipos WHERE id_usr='$id_usr' AND baja='0000-00-00';";
                                $result_tipo=mysql_query($sql_tipo,$link)or
die(mysql_error());

                                while($row_tipo =
mysql_fetch_array($result_tipo)) {

                                    if ($row_tipo['usr_tipo'] == 2) {
                                        $_SESSION['tipo2']="ok";
                                        }
                                    if ($row_tipo['usr_tipo'] == 3) {
                                        $_SESSION['tipo3']="ok";
                                        }
                                }

                                header ("Location:index.php");
                                break;


Saludos!
-- 
Carolina
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20101122/ba603539/attachment.htm 


Más información sobre la lista de distribución Php-avanzado