Código PHP:
mysql_query("Update login3 Set veo = '1' where nick=\'".$_SESSION['nombre']."\'",$link);
No hay necesidad de escapar esas comillas SIMPLES (Ya que empiezas usando dobles).
Y:
Código PHP:
$vista = mysql_result($result,2);
Deberia ser:
Código PHP:
$vista = mysql_result($result,0); //Ya que la consulta solo mostrara 1 fila.