acabo de ver tu pagina y me trajo nostalgia se parece mucho a mi primer pagina ya hace algunos años, en fin vamos a empezar.
entra a esta pagina y empieza a leer sobre xhtml y css,
http://www.librosweb.es
tu código tiene varios errores por no decir muchos ya que no los e contado, tienes etiquetas mal cerradas, código obsoleto y la forma en que implementas tu formulario es tu principal problema para crear la cookie.
es mala idea validar tu formulario con javascript te recomiendo hacerlo en PHP, pero de momento me limitare a darte un ejemplo de formulario valido
Código HTML:
Ver original<form action="/index.php" method="post"> <input type="password" name="password" id="password" /> <input type="submit" value="Enviar" />
aquí en este link puedes ver como validar con javascript que sea la contraseña correcta,
http://www.librosweb.es/javascript/c...alidacion.html
el método que tu tienes me parece que no es el ideal asi que te recomiendo lo ajustes a como indica este libro
y el php que te había mostrado quedaría
Código PHP:
Ver original<?php
if(isset($_COOKIE['TestCookie']) || isset($_POST['password'])) { $value = 'cualquier cosa';
isset($_POST['password'])) -> indicas el nombre del campo a revisar que exista.
como puedes ver es simple y creo que con esta explicación entenderás por que no te funcionaba.
Pd. te recomiendo leer sobre como validar campos con PHP ya que con javascript es como si no tuviera contraseña cualquier adolescente con conocimientos básicos puede entrar sin problemas (últimamente aprenden de tecnología mas rápido que nosotros jaja ya me sentí viejo)
Pd2. algo importantisimo que se me estaba pasando tu pagina no tiene un doctype debes declararlo forzosamente si quieres que funcione bien en todos los navegadores.