Toda esa lógica "PHP" no debe estar bajo <hthml> .. sino mas o menos en el primer bloque de PHP que defines (<? .. ?>) donde tienes tus include() ..
Ahora . .tu muestras mensajitos si ha ocurrido un error o cuando todo funcinó correctamente.
Esos mensajes no debes mostrarlos ni procesarlos (su "vista") en ese código que es de proceso puro de PHP en sí.
Redirecciona a otra página donde muestres esos mensajes tipo:
Código PHP:
if($row["passwd"] == $passN)
{
//90 dias dura la cookie = (60*60*24*90) = 7776000 segundos
setcookie("usNick", $nickN, time()+7776000);
setcookie("usPass", $passN, time()+7776000);
//Ingreso exitoso, ahora sera dirigido a la pagina restringida.
header ("Location: login.php?mensaje=1");
exit;
?>
Y quitando todo ese HTML que tienes ahí que no "sirve" para nada en ese proceso concreto.
En tu "login.php" (no sé si es ese mismo script u otro ..) es donde mostraras los mensajes de error/exito en función de esa variable "mensaje" que le envias con el "código" del mensaje a mostrar:
Código PHP:
<?
if (isset($_GET['mensaje'])){
// aquí como corresponde .. usas todo el HTML que necesites para componer tu "pagina":
?>
<html>
<body>
etc...
<? echo "Mensaje: ".$_GET['mensaje']; ?>
</body>
</html>
<?
} else {
// otros procesos si corresponde . .sobre todo si tienes que meter todo en un mismo script ..
// aquí no corresponde nada de HTML por ejemplo (sería la parte de tu proceso PHP en sí)
}
?>
Un saludo,