Hi Eugene,

Tried breaking up the echo, but still didn't work.

<?php
session_start();
header("Cache-control: private");
echo "<html>";
echo "<head><title>logout</title>";
echo "</head>";
echo "<body>";
echo "<h1 align=\"center\">Logout page</h1>";
$_SESSION = array();
session_destroy();
echo "<p>Session destroyed</p>\n";
echo "</body>
</html>\n";
?>

I know it is the session_destroy() command because commenting it out the problem goes away.

kind regards,

bill

Eugene Lee wrote:

On Fri, Oct 24, 2003 at 01:24:32PM -0400, bill wrote:
: : The following code causes IE to break the </h1> tag.
: : <?php
: session_start();
: header("Cache-control: private");
: echo "<html>
: <head><title>logout</title>
: </head>
: <body>
: <h1 align=\"center\">Logout page</h1>";
: $_SESSION = array();
: session_destroy();
: echo "<p>Session destroyed</p>\n";
: echo "</body>
: </html>\n";
: ?>
: : View/Source in IE: displays this (note </h1> broken):
: : <html>
: <head><title>logout</title>
: </head>
: <body>
: <h1 align="center">Logout page</<p>Session destroyed</p>
: </body>
: </html>
: h1>
: : Details: Works fine in other browsers I've tried, and this version of IE : (5.5) does -not- have cookies enabled.


Besides tossing out IE? :-)

Try splitting your big echo() statement into smaller pieces and see what
happens.

echo '<html>'."\n";
echo '<head><title>logout</title>'."\n";
echo '</head>'."\n";
echo '<body>'."\n";
echo '<h1 align="center">Logout page</h1>'."\n";



-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to