Cita:
Iniciado por -thor- Código PHP:
<?
$resultado_rol= mysql_query($rol,$conn);
$resultado_eliminado=mysql_query($eliminado,$conn);
//vemos si el usuario y contraseña ,rol y opcion de eliminado es válido
//en la opcion de eliminado deberia ser SI O NO
if (mysql_num_rows($rs)!=0 and ($resultado_rol)=="ROOT"
and ($resultado_eliminado)=="NO")
?>
La condición de ese if nunca va a ser verdadera, porque $resultado_rol y $resultado_eliminado son variables de tipo "recurso" que representan la consulta completa. Lo que vos queres comparar son los valores de las filas de esa consulta. Para acceder a esos valores tenes que utilizar las funciones
mysql_fetch_row(),
mysql_fetch_array(), o
mysql_fetch_assoc(). En tu caso podría ser algo asi:
Código PHP:
<?
$resultado_rol= mysql_query($rol,$conn);
$resultado_eliminado=mysql_query($eliminado,$conn);
$fila_rol = mysql_fetch_assoc($resultado_rol);
$fila_eliminado = mysql_fetch_assoc($resultado_eliminado);
//vemos si el usuario y contraseña ,rol y opcion de eliminado es válido
//en la opcion de eliminado deberia ser SI O NO
if (mysql_num_rows($rs)!=0 and $fila_rol['rol_nombre']=="ROOT"
and $fila_eliminado['usu_eliminado']=="NO")
?>
En el else if siguiente también cometes el mismo error.
Saludos.