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