表单提交方式 表单的提交方式是get,但其action属性值是带有参数,那么此时在提交到的PHP页面输出$_GET,action中所带的参数能够输出吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个 action 里的 例如 get.php?a=test这个a 是可以在 $_GET 取得的...乔丹是不是记错了 可以,$_GET("action")这样就可以取得表单中name=“action”元素的值了 form里面的action值都可以通过GET过来。 a.php<form action="f.php?action=add" method="get"><input type="text" name="key"><input type="submit"></form>f.php print_r($_GET); Array( [key] => )可以看到并没有action参数,而改为post恰好可以. 为什么没有值?链接地址后的参数不都是get方式传的参数吗? 自己动手测试下。应该是无法取到的。因为get方式是将form表单中的参数拼接到form action后面的.所以最终的url是这样的:test.php?key=123.这样看来是无法取到$_GET['action']的。POST方式是可以的。 我测过很多次了,如你所说的,难不成当表单提交时,会将原有的action的参数给取代掉吗? 可能不是代换,而是过滤。如果action是test.php?action=123那么可能取到的只是?前面的url,即test.php。然后用表单的参数拼接相关query参数。具体的细节同样很困惑。 对了,想起来了 GET 不可以 POST 没问题.人老了 各种性越来越差 GET 不可以 POST 这句话是什么意思? 日期选择问题,请帮忙 急救!PHP静态生成问题! 如何让点中跳转菜单里的选项时只刷新某个下拉列表而不是刷新整个页面啊? PHP Version 5.1.0b3和zend的安装问题 如何用fopen发送http请求啊 请问哪有比较实用的网站访问流量统计程序? 两个域名解析到一个IP在APACHE中要怎么设置! 如何在数据库表格中自动显示时间 这个语句应该如何写? php批量上传图片后如何修改 想学习discuz,但是不知道应该用什么IDE调试程序。我不想用editplus啊 求php 续传思路
这个a 是可以在 $_GET 取得的...乔丹是不是记错了
<form action="f.php?action=add" method="get">
<input type="text" name="key">
<input type="submit">
</form>f.php
print_r($_GET);
Array
(
[key] =>
)可以看到并没有action参数,而改为post恰好可以.
因为get方式是将form表单中的参数拼接到form action后面的.
所以最终的url是这样的:
test.php?key=123.这样看来是无法取到$_GET['action']的。
POST方式是可以的。
可能不是代换,而是过滤。如果action是test.php?action=123
那么可能取到的只是?前面的url,即test.php。
然后用表单的参数拼接相关query参数。
具体的细节同样很困惑。