Realmente los scripts de "cerrar sesión" no deberían de contener nada de HTML .. sólo el proceso de cerrar o matar tu sesión y una redirección a donde tengas que continuar una vez cerrada tu sesión .. Ejemplo:
Código PHP:
<?php
session_start():
session_destroy();
header("Location: http://www.franquicia2.com/index.php");
?>
(revisa
www.php.net/session_destroy para ver mejor como borrar tu sesión completa).
Si tu usas un script que hace várias accinoes (modular) .. tendrás que aislar el código HTML de la página "modular" del proceso (en este caso de matar tu sesión)
Código PHP:
<?php
session_start();
if($_GET["cerrar"]=="session"){
session_destroy();
header("Location: http://www.franquicia2.com/index.php");
exit;
} else {
?>
<html>
<head>
</head>
<body>
<a href="index.php?cerrar=session">Cerrar Sessión </a>
</body>
</html>
<?
}
?>
Te fijas como separa los "procesos"? .. cuando hay "HTML" que mostrar .. así lo incluyo .. NO para los casos que NO es necesario salida (ese HTML) y que eso es lo que proboca tu mensaje de error.
Un saludo,