Bien, ¿que es lo que te dice el error? Pues que el parametro no es valido. ¿Cual es el parametro? $result ¿Como puede ser no valido? Pues mirando mysql_query() (
www.php.net/mysql_query) vemos que si se produce un error en MySQL esa funcion devuelve falso, que es un id no valido. Asi que el parametro no es valido porque se ha producido un error en MySQL. ¿Como ver el mensaje de error? Pues con la funcion mysql_error() (
www.php.net/mysql_error), por ejemplo:
Código PHP:
$result = mysql_query("SELECT password FROM usuarios WHERE nick='$nickN'") or die('MySQL dice: '.mysql_error());
Esto te dira el mensaje de error de MySQL.
Tambien recomiendo que metas la consulta en una cadena:
Código PHP:
$consulta="SELECT password FROM usuarios WHERE nick='$nickN'";
$result = mysql_query($consulta) or die('Error en '.$consulta.'<br>MySQL dice: '.mysql_error());
Asi puedes ver la consulta que se estaba intentando ejecutar.
Suerte.