Pero si separaste las dos secciones de los condicionales???
Porque esto
Código PHP:
Ver originalif($BD_usuario==""){
$mensaje = "El usuario no existe en el sistema";
}else{
if ($contrasena!=$BD_contrasena){
$mensaje = "La contraseña es incorrecta";
}else{
$result = "ok";
}
}
Va separado de esto:
Código PHP:
Ver originalif($result=="ok"){
echo $json->encode(array('success'=>true)); }else{
echo $json->encode(array('error'=>$mensaje)); }
y en tu codigo la segunda parte esta dentro del else
Saludos