Creo que veo el fallo.
Prueba de cambiar
Código:
if (mysql_num_rows($result)<=0){
por
Código:
if (mysqli_num_rows($result)<=0){
Si estás trabajando con mysqli, creo (nunca he trabajado con mysqli) que todo tiene que cambiar a mysqli.
Lo que creo que pasa es que al hacer el if, mysql_num_rows debe retornar 0 o menor que 0 debido a que debe dar error (mysql no está conectado, lo está mysqli), y por eso te entra siempre en el if y sale error.
Verifica si cuando logueas te sale el texto
"El nombre de usuario o contraseña no existen".
Espero que eso resuelva tu problema!
EDIT: fíjate también que "session_is_register" (creo) que no existe. Buscando en la web he encontrad "session_is_registered".
http://php.net/manual/es/function.se...registered.php
Además, en este link dice que esta función está eliminada a partir de php 5.4.0
Como te decían en posts anteriores, prueba a usar "session_register".