Cita: mysql_query("Update login3 Set veo = '1' where nick=\'".$_SESSION['nombre']."\'",$link);
Cita: No hay necesidad de escapar esas comillas SIMPLES (Ya que empiezas usando dobles).

...
Código PHP:
mysql_query("Update login3 Set veo = '1' where nick='".$_SESSION['nombre']."'",$link);
Cita: debe de ser así
if ($vista == 0)
El operador == no compara el tipo, asi que '0' == 0. Si de lo contrario fuera ===, entonces '0' !== 0.