问题讨论:程序 C/C++ Java GUI编程 ASP Php Shell Perl Web开发 软件工程 三大件 机箱 存储设备 光存储 音频设备 视频设备 外设 购机
asp php java C CGI .net vb delphi unix&linux sql Word Excel WPS OutLook Powerpoint Dreamweaver FPage/Golive CSS/HTML DOM/JS
热门词:流程图 excel 入侵检测 vss Windows 安全漏洞 QQ空间 事件编程 MFC

 程序设计交流 > Php 

php5.2.6下获取不到表单数据<需把第一个html文件改成.php

[2008-11-18 1:54:37] [来源: 百家电脑学院] [我要投稿]

2008-11-13 13:45php爱好者刘
php5.2.6下获取不到表单数据<需把第一个html文件改成.php

第一个文件,文件名为aa.html代码如下
:<html>
<body>

<form action="hh.php" method="post">
Name: <input type="text" name="name1" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>

</body>
</html>
第二个文件为php文件,文件名为hh.php代码如下:
<html>
<body>

Welcome <?php

echo $_POST["name1"];?>.<br />
You are <?php echo $_POST["age"];?> years old.

</body>
</html>

我的(9php.com)系统是xp,apache/2.0.63(win32)php/5.2.6,返回的(9php.com)值为Welcome .
You are years old. 谁能帮帮我已修改了php.ini 中的(9php.com)register_global 为on
为什么第一个表单文件必须是.php文件,.html文件不能传值.敬请高手们给指点一下

2008-11-13 13:453227049
我问一个不该问的(9php.com)问题。。。。后缀为.html的(9php.com)时候,你的(9php.com)访问路径是什么。。。。

2008-11-13 17:00shitou254
html不能被php解释,程序当然不能运行了

2008-11-13 17:19php爱好者刘
回复 #2 shitou254 的(9php.com)帖子

好多人都说可以,难道?

2008-11-13 17:30php爱好者刘
回复 #3 php爱好者刘 的(9php.com)帖子

我是一个php新手,看书操作,书上说的(9php.com)是.html文件,太误人了弟了吧.:outu: 我再证实一下,尽快给你加分

2008-11-13 19:483227049
form提交页随意,form接受页php

2008-11-13 20:04php爱好者刘
回复 #5 3227049 的(9php.com)帖子

但是我的(9php.com)提交页却必须是.php文件才能传值,为什么

2008-11-13 20:353227049
原帖由 php爱好者刘 于 2008-11-13 20:04 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=9624706&ptid=1310950][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
但是我的(9php.com)提交页却必须是.php文件才能传值,为什么 [/quote]
不可能的(9php.com),你把代码和httpd.conf打个zip包传上来看看
2008-11-13 21:05php爱好者刘
回复 #7 3227049 的(9php.com)帖子

对不起,大哥,怎么打包,发你邮箱里你帮我看看好吗

2008-11-13 21:10asdfgs
<?php

echo $_POST["name1"];?>.<br />
You are <?php echo $_POST["age"];?>

把"改为'试试?(双引号→单引号)

2008-11-13 21:16php爱好者刘
回复 #9 asdfgs 的(9php.com)帖子

试了,没用

[ 本帖最后由 php爱好者刘 于 2008-11-13 21:22 编辑 ]

2008-11-13 21:24php爱好者刘
回复 #7 3227049 的(9php.com)帖子

已打包,代码为第一个文件,文件名为aa.html代码如下
:<html>
<body>

<form action="hh.php" method="post">
Name: <input type="text" name="name1" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>

</body>
</html>
第二个文件为php文件,文件名为hh.php代码如下:
<html>
<body>

Welcome <?php

echo $_POST["name1"];?>.<br />
You are <?php echo $_POST["age"];?> years old.

</body>
</html>

2008-11-13 21:29php爱好者刘
此贴追加悬赏10分

2008-11-13 21:503227049
好像没什么问题
保持发送页为html
把接受页改成
以下内容为程序代码:

<?php
header("Content-type:text/plain");
print_r($_SERVER);
print "\r\n";
print_r($_POST);
print "\r\n";
print_r($_REQUEST);

提交一次,把输出的(9php.com)内容贴出来看下

2008-11-13 22:19mz198424
看来是环境的(9php.com)问题了。

2008-11-14 08:11php爱好者刘
回复 #13 3227049 的(9php.com)帖子

<html>
<head>
<title>adsf</title>
</head>
<body>
Welcome <?php
header("Content-type:text/plain");
print_r($_SERVER);
print "\r\n";
print_r($_POST);
print "\r\n";
print_r($_REQUEST);
?>

</body>
</html>
输出为:Welcome

2008-11-14 08:16php爱好者刘
回复 #13 3227049 的(9php.com)帖子

如果发送页改为.php接收页为:Welcome Array ( [HTTP_ACCEPT] => application/x-shockwave-flash, image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-silverlight, */* [HTTP_REFERER] => http://127.0.0.1:81/1.php [HTTP_ACCEPT_LANGUAGE] => zh-cn [CONTENT_TYPE] => application/x-www-form-urlencoded [HTTP_UA_CPU] => x86 [HTTP_ACCEPT_ENCODING] => gzip, deflate [HTTP_USER_AGENT] => Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1) [HTTP_HOST] => 127.0.0.1:81 [CONTENT_LENGTH] => 16 [HTTP_CONNECTION] => Keep-Alive [HTTP_CACHE_CONTROL] => no-cache [PATH] => C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem [SystemRoot] => C:\WINDOWS [COMSPEC] => C:\WINDOWS\system32\cmd.exe [PATHEXT] => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH [WINDIR] => C:\WINDOWS [SERVER_SIGNATURE] =>
Apache/2.0.63 (Win32) PHP/5.2.6 Server at 127.0.0.1 Port 81
[SERVER_SOFTWARE] => Apache/2.0.63 (Win32) PHP/5.2.6 [SERVER_NAME] => 127.0.0.1 [SERVER_ADDR] => 127.0.0.1 [SERVER_PORT] => 81 [REMOTE_ADDR] => 127.0.0.1 [DOCUMENT_ROOT] => D:/Apache2/htdocs [SERVER_ADMIN] => [email]liuzhongzhj@yahoo.com.cn[/email] [SCRIPT_FILENAME] => D:/Apache2/htdocs/hh.php [REMOTE_PORT] => 1141 [GATEWAY_INTERFACE] => CGI/1.1 [SERVER_PROTOCOL] => HTTP/1.1 [REQUEST_METHOD] => POST [QUERY_STRING] => [REQUEST_URI] => /hh.php [SCRIPT_NAME] => /hh.php [PHP_SELF] => /hh.php [REQUEST_TIME] => 1226621627 ) Array ( [name1] => fdsa [age] => 3 ) Array ( [name1] => fdsa [age] => 3 )

2008-11-14 08:573227049
[quote]原帖由 php爱好者刘 于 2008-11-14 08:11 发表 [url=http://bbs3.chinaunix.net/redirect.php?goto=findpost&pid=9626407&ptid=1310950][img]http://bbs3.chinaunix.net/images/common/back.gif[/img][/url]


<html>
<head>
<title>adsf</title>
</head>
<body>
Welcome <?php
header("Content-type:text/plain");
print_r($_SERVER);
print "\r\n";
print_r($_POST);
print "\r\n";
print_r($_REQUEST);
?>

</body>
</html>
输出为:Welcome
[/quote]

别加html之类的(9php.com)元素,header头前面有输出本来就是错的(9php.com),直接贴我那个,然后看源代码,把东西贴出来

[ 本帖最后由 3227049 于 2008-11-14 09:00 编辑 ]

2008-11-14 09:40php爱好者刘
QUOTE:
原帖由 php爱好者刘 于 2008-11-14 08:11 发表


<html>
<head>
<title>adsf</title>
</head>
<body>
Welcome <?php
header("Content-type:text/plain");
print_r($_SERVER);
print "\r\n";
print_r($_POST);
print "\r\n";
print_r($_REQUEST);
?>

</body>
</html>
输出为:Welcome

别加html之类的(9php.com)元素,header头前面有输出本来就是错的(9php.com),直接贴我那个,然后看源代码,把东西贴出来

直接用你的(9php.com)代码,提交后问是打开还是保存hh.php文件

2008-11-14 10:33xinglu1983
很诡异。。。
程序没问题。
建议你重装下调试环境,或者干脆用套装,没必要在环境问题上浪费太多时间。

[1] [2]  下一页

·百家学院 | 最新评论·