Dos cosas.
1- cuando dices
Exista o no exista el password siempre esta condicion se va cumplir por que $result contiene el resourceid de la consulta.
Entonces en pocas palabra esta demas esa condicional.
2- mysql_fetch_row lee el resultado como una matriz empezando en 0 no en 1
entonces eso quiere decir que debes de hacerlo de esta forma
Código PHP:
Ver originalif ($pass_actual != $row[0])
{
echo "La password es erronea";
}
Saludos.