Usa mysql_error() para detectar problemas de SQL o de conexión:
Código PHP:
$result = mysql_query("SELECT pass FROM admin WHERE login='$nickN'") or die (mysql_error());
No uses (o por lo menos como lo aplicas textualmente):
Código PHP:
if($row = mysql_fetch_array($result))
realmente eso sólo te va a validar que se "ejecutó" la función que devuelve en un array el resultado obtenido por su ejecución de tu consulta SQL.
Lo que se debe hacer es "ver" si el n° de resultados obtenidos es lo que esperas (1 .. 0 o > 0 )
Código PHP:
if (mysql_num_rows($result)){
// ejecutas tus mysql_fetch_array() .. etc... En general "accedes al resultado".
} else {
// No hay resultados .. (pese que la consulta SQL se puea haber ejecutado correctamente ..
}
Un saludo,