html页post给php,为什么变成下载php而不是显示php页?

刚开始学php
这是html页

please fnish it

Name:MrMrsMs

Email Address:

Response:This is ... excellent okay boring

Comment:

php页


<?php
$title=$_POST['title'];
$name=$_POST['name'];
$response=$_POST['response'];
$comment=$_POST['comments'];
print "

Thank,$title $name,for your comments

";
?>

我把post改成get也不行。用的是xampp,单独测试php页的时候,是可以显示的,还是环境配置的有问题吗?

8个回答

问题解决了,我都没脸来说原因了。看的书一直强调php页要用url访问,然后我html页就一直双击点开的,突然觉醒,甩掉脑残光环,用url打开html页,一切都变得正常了。

在PHP里加个头文件声明 header("Content-type:text/html;charset=utf-8");

byher
我不只是过客 这些声明都加过了 嫌占地方,没复制过来
接近 5 年之前 回复

把你的 HTML页面详细 贴出来看看

byher
我不只是过客 贴出来了,在楼下
接近 5 年之前 回复

不是,这种情况,我也见过,你要在服务器中运行。。,这样才能把php代码解析为html。试试用localhost访问该php文件

byher
我不只是过客 好像是你说的这样,虽然我用localhost能访问php页,但是关掉服务器,再打开html页,运行,还是会下载php页,也就是说实际上我并没有用到服务器。那么怎样才算在服务器中运行呢?不是房子htdocs文件夹下就可以了么?
接近 5 年之前 回复
byher
我不只是过客 我是开了xampp啊,php页放在了xampp的htdocs文件夹下,localhost可以访问
接近 5 年之前 回复

不知道为什么,提问时html页的代码总是加不上,我修改后保存还是没有代码,只能写在这了

please fnish it

Name:MrMrsMs

Email Address:

Response:This is ... excellent okay boring

Comment:

真是奇怪了,粘贴到回答里也不能显示代码,这是代码截图图片说明

handle_form.php操作处理,关键的东西你没贴出来,人家怎么帮你啊?。。。

FJeKin
FJekin 回复我不只是过客: html中文本属性应该是text吧,然后你POST对应的名字上面都没有,name=“response”重复了
接近 5 年之前 回复
byher
我不只是过客 好像不是php处理的问题,我关掉服务器,打开html页操作,最后还是会下载php页,也就是说我好像并没有经过我配置的服务器。怎样操作才算把php放到服务器里面啊?现在localhost是可以访问php页面的,但好像不对。
接近 5 年之前 回复
byher
我不只是过客 php操作只有这几句啊,就是把上面输入的名字显示出来。<?php $title=$_POST['title']; $name=$_POST['name']; $response=$_POST['response']; $comment=$_POST['comments']; print " Thank,$title $name,for your comments "; ?>
接近 5 年之前 回复

请问问题解决了吗?我现在也遇到这个问题,一直没有解决

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问