A ver si me podéis ayudar. He hecho una pregunta hace poco pero no es la misma y por eso la abro en este nuevo post.
Sé que utilizo mysql y debería utilizar mysqli (estoy en ello).
La duda es la siguiente:
En el siguiente código quiero que me dirija a una página si if( $rs[0]="2") es 2 o me lleve a otra si es 1.
No hay manera que me lo haga, parece como que lo omite (no sé por qué)
Si me registro con un usuario que tenga id_TipoUsuario=1 el código tal como está no debería seguien en el if( $rs[0]="2") y sin embargo lo omite y sí lo logea.
Mi idea era poner al final del código lo mismo con if( $rs[0]="1") y copiar pero redireccionando a administrador.php pero nada, no hay manera.
A ver si me podéis orientar en dónde está el error
Código
<?php include("conectar_bd.php"); conectar_bd(); $usr = $_POST['usuario']; $pw = $_POST['password']; //Obtengo la version cifrada del password $sql1 = "SELECT id_TipoUsuario FROM tbl_users WHERE tx_username = '".$usr."'"; $uid = ""; if( $rs[0]="2"){ $sql = "SELECT id_usuario FROM tbl_users INNER JOIN ctg_tiposusuario ON tbl_users.id_TipoUsuario = ctg_tiposusuario.id_TipoUsuario WHERE tx_username = '".$usr."' AND tx_password = '".$pw_enc."' "; $uid = ""; //Si existe al menos una fila { //Obtener el Id del usuario en la BD $uid = $fila['id_usuario']; //Iniciar una sesion de PHP //Crear una variable para indicar que se ha autenticado $_SESSION['autenticado'] = 'SI'; //Crear una variable para guardar el ID del usuario para tenerlo siempre disponible $_SESSION['uid'] = $uid; //CODIGO DE SESION //Crear un formulario para redireccionar al usuario y enviar oculto su Id ?> <form name="formulario" method="post" action="principalcero.php"> <input type="hidden" name="idUsr" value='<?php echo $uid ?>' /> </form> <?php } else { ?> <form name="formulario" method="post" action="index.php"> <input type="hidden" name="msg_error" value="1"> </form> <?php } ?> <script type="text/javascript"> //Redireccionar con el formulario creado document.formulario.submit(); </script> <?php } ?>