Código
Hola, Nada. He probado haciendo lo del if pero no funciona. Lo he modificado así, pero no funciona tampoco. A ver si alguno vé porqué no me redirige al index cuando me equivoco en la pass y se queda en el fichero que se llama así (el código de abajo) validarusuario.php y se queda en blanco sin dar error. <?php include("conectar_bd.php"); conectar_bd(); $usr = $_POST['usuario']; $pw = $_POST['password']; //Obtengo la version cifrada del password $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 = ""; $sql1 = "SELECT id_TipoUsuario FROM tbl_users WHERE tx_username = '".$usr."' AND tx_password = '".$pw_enc."' "; $uid = ""; if( $rs[0]=="2"){ { //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 { //En caso de que no exista una fila... //..Crear un formulario para redireccionar al usuario a la pagina de login //enviandole un codigo de error ?> <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 } elseif( $rs[0]=="1"){ { //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="administrador.php"> <input type="hidden" name="idUsr" value='<?php echo $uid ?>' /> </form> <?php } else { //En caso de que no exista una fila... //..Crear un formulario para redireccionar al usuario a la pagina de login //enviandole un codigo de error ?> <form name="formulario" method="post" action="index.php"> <input type="hidden" name="msg_error" value="1"> </form> <?php } ?> <?php } ?> <script type="text/javascript"> //Redireccionar con el formulario creado document.formulario.submit(); </script>