post by
Plus / 2011-11-10 14:30 Thursday
加了一段代码在 head2.htm里。
<?php
require_once(dirname(__FILE__)."/config.php");
if($_COOKIE['DedeUserID']=='')
{
?>
<SCRIPT>
window.location = "../member/index_do.php"
</SCRIPT>
<?php
}
?>
参考:
现在在首页包含的header.htm文件里写了一行代码:<script language="JavaScript" src="member/js.php" type="text/javascript"></script>,这个包含的js.php文件里一个简单的条件判断,登录后显示相应信息,不登陆就显示“登录”等字。现在有这个问题:当未登录时,能正常输出js.Php判断后的内容,登录后什么也不显示,但是通过firefox查看源代码,打开js.php,里面已经全部输出了,可是为什么不能显示在页面上呢?
js.php代码如下:
- <?php
- require_once(dirname(__FILE__)."/config.php");
- if($_COOKIE['DedeUserID']=='')
- {
- ?>
- document.writeln(" <div class=\"toplink\">");
- document.writeln(" <span>[<a href=\"\/member\/login.php\">登陆</a>]</span>");
- document.writeln(" <span>[<a href=\"\/member\/index_do.php?fmdo=user&dopost=regnew\">注册</a>]</span> ");
- document.writeln(" <a href=\"\/member\/login.php\">帮助中心</a>");
- document.writeln(" </div>");
- <?php
- }else{
- $row = $dsql->GetOne("SELECT * FROM `#@__member` WHERE mid = ".$_COOKIE['DedeUserID']);
- ?>
- document.writeln(" <div class=\"toplink\">");
- document.writeln(" <span>欢迎您:<?php echo($row['userid']);?></span>");
- document.writeln(" <span>[<a href=\"/member/logout.php\">退出</a>]</span> ");
- document.writeln(" <a href=\"/member/shops_products.php\">我的积分</a>");
- document.writeln(" <a href=\"/member/shops_products.php\">我的订单</a>");
- document.writeln(" <a href="/member/login.php">帮助中心</a>");
- document.writeln(" </div>");
- <?php
- }
- ?>
A answer: