为什么在DW中设计里能看到运行php程序的结果,但是在IE里却是空白,打开网页源代码什么都没有

求大神啊,这是程序的一部分,是php里嵌套html写的,DW中设计里能显示结果,IE运行却是空白,打开网页源代码什么都没有,如果我把php里的大括号都删除了,程序的结果就... 求大神啊,这是程序的一部分,是php里嵌套html写的,DW中设计里能显示结果,IE运行却是空白,打开网页源代码什么都没有,如果我把php里的大括号都删除了,程序的结果就能在IE中显示了,这是为什么呢?跪求大神。
<form name="form" method="post" action="checkuser.php">
<td height="20" valign="baseline">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="32%" height="20" align="center" valign="baseline"> </td>
<td width="67%" align="left" valign="baseline" style="text-indent:10px;">
<?php
if(!isset($_SESSION[username])){
?>
用户名:
<input name=txt_user size="10">
密码:
<input name=txt_pwd type=password style="FONT-SIZE: 9pt; WIDTH: 65px" size="6">
验证码:
<input name="txt_yan" style="FONT-SIZE: 9pt; WIDTH: 65px" size="8">
<input type="hidden" name="txt_hyan" id="txt_hyan" value="<?php echo $pic;?>">
<?php echo $img; ?>
<input style="FONT-SIZE: 9pt" type=submit value=登录 name=sub_dl onClick="return f_check(form)">

<?php
}else{
?>
<font color="red"><?php echo $_SESSION[username]; ?></font> 博客天空网站欢迎您的光临!!!当前时间:<font color="red"><?php echo date("Y-m-d l"); ?>
</font>
<?
}
?>
</td>
展开
 我来答
马可财经
2013-04-20 · TA获得超过742个赞
知道小有建树答主
回答量:445
采纳率:0%
帮助的人:262万
展开全部
严谨,一定要严谨。下面的推测可能对你有帮助。

1、后台开发的web测试不推荐ie浏览器,推荐使用安装了firebug的firefox(功能基本够用了)
2、你的ie浏览器显示空白,应该是php内部报错导致的,推荐你在开发及测试时把报错打开:
ini_set('display_errors', 1);
ini_set('error_reporting', E_ALL);
3、如果用firefox+firebug的话,用firebug来看一下当前页面的http请求的结果,如果是500系列,就应该是php代码出现了问题

4、从我的经验来看,是你当前页面的某段php代码的语法出现了严重问题。例如:$_SESSION[username]推荐写为$_SESSION['username'],“?>”符号前面需要有空格等等。
5、至于你的dw内显示正常,是因为dw不处理php逻辑并忽略<?php ... ?>代码,只是把html给展现出来了
追问
能加我企鹅么,私聊
普渡众生1号
2013-04-20 · TA获得超过142个赞
知道答主
回答量:240
采纳率:100%
帮助的人:46.5万
展开全部
因为你的大括号是html输出的,当你的if语句里面是真的话,也就是成立的话,大括号才会有输出
既然不能输出,你把if里面的感叹号去掉应该就可以了
追问
不懂啊,我是新手,大括号不是在中呢么,为什么是html输出的?去掉感叹号才能输出么?我的下一段程序也需要把while语句中的大括号去掉才能运行啊,这是为什么呢,跪求大神,感激不尽。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b827134
2013-04-20
知道答主
回答量:16
采纳率:0%
帮助的人:3.3万
展开全部
php是在服务器端执行的,在本地的话我们需要搭建php运行环境,你去下载一个wamp集成环境吧
追问
我是在apache环境下运行的啊
追答
只有apache是不能识别php脚本的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式