Hola! Yo de vuelta. Je!<br clear="all"><br>Tengo un script de logueo y cuando encuentra el usuario en la DB chequea el estado.<br>Si está activo (1) carga las variables de sesion correspondientes. <br>Pero me pasa algo raro: Hay unas variables de &quot;tipos de usuario&quot; que se crean a partir de otra consulta a la DB. Un usuario puede varios tipos.<br>
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!<br>No entiendo! Alguien ve algo que mi cerebro anuló? Ya no se me ocurre nada!!<br>
<br>Haciendo un print_r de $_SESSION se crean todas menos esas.<br><br>[acá iría la consulta de usuario y a continuación el switch para verificar el estado]<br><br>switch ($row[&#39;stat&#39;]) {<br>                        <br>
                        case 1: <br><br>                                $id_usr = $row[&#39;usr&#39;];<br>                                <br>                                $_SESSION[&#39;usr&#39;]=$row[&#39;usr&#39;];<br>
                                $_SESSION[&#39;id&#39;]=$row[&#39;id&#39;];<br>                                $_SESSION[&#39;id_ciudad&#39;]=$row[&#39;id_ciudad&#39;];<br>                                $_SESSION[&#39;email&#39;]=$row[&#39;email&#39;];<br>
                                $_SESSION[&#39;pass&#39;]=$row[&#39;pass&#39;];<br>                                <br>                                //busco los distintos tipos que el usuario tenga, siempre y cuando no esté dado de baja<br>
                                $sql_tipo=&quot;SELECT id_usr, usr_tipo, baja FROM usrXtipos WHERE id_usr=&#39;$id_usr&#39; AND baja=&#39;0000-00-00&#39;;&quot;;<br>                                $result_tipo=mysql_query($sql_tipo,$link)or die(mysql_error());<br>
                                <br>                                while($row_tipo = mysql_fetch_array($result_tipo)) {<br>                                    <br>                                    if ($row_tipo[&#39;usr_tipo&#39;] == 2) {<br>
                                        $_SESSION[&#39;tipo2&#39;]=&quot;ok&quot;;<br>                                        }<br>                                    if ($row_tipo[&#39;usr_tipo&#39;] == 3) {<br>                                        $_SESSION[&#39;tipo3&#39;]=&quot;ok&quot;;<br>
                                        }<br>                                }<br>                                <br>                                header (&quot;Location:index.php&quot;);    <br>                                break;<br>
<br><br>Saludos!<br>-- <br>Carolina<br>