Hola,
Bueno. Pues he probado con varias cosas, como, por ejemplo, tratar de darle todos los parámetros correctamente a la función "setcookie", pero, nada de nada, no he conseguido que funcione.
Empero, la solución a venido (de momento) muy sencillamente. He añadido al enlace (URL) de los Marcadores una variable: "enlace-marcador", de manera que el código de más arriba queda ahora así:
Código PHP:
require('config.php');
if(!$usuario->Autentificado() && !isset($_REQUEST['enlace-marcador']))
{
header('Location: entrar');
die;
}
Es decir, ahora se deja pasar a un usuario "no autentificado" hasta el formulario para añadir enlaces, porque este presenta las variables "REQUEST" que tenga a su disposición. Ahora, si el usuario no está autentificado, no podrá en realidad añadir ningún enlace.
Esto es así porque la variable "enlace-marcador" no la pasa el formulario, así que necesariamente un usuario no autentificado que llegase enviase el formulario en cuestión se encontraría con otro formulario: el de autentificación.
No es que me parezca una buena solución, pero, en fin, mejor así a que la cosa, simplemente, no funcione... Si se os ocurre algo al respecto ya sabéis que nunca estará demás y será bienvenido y agradecido como se debe. ¡Gracias a todos!