找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1703|回复: 0
打印 上一主题 下一主题

PHP form 表单传参明细研究

[复制链接]

2649

主题

2649

帖子

7875

积分

论坛元老

Rank: 8Rank: 8

积分
7875
跳转到指定楼层
楼主
发表于 2018-2-14 09:02:47 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

            为什么呢?因为表单的处理有GET和POST两种,怎么在这两种表单中都要传递一直do参数,而且要在后台通过同样的方式获取就一直是个很困惑的问题,今天经过几个小时的实验终于搞懂了,特发此文。
GET表单:
[U]复制代码[/U] 代码如下:



     
    表单使用GET方式传值


     
     
         
            姓名:
            
            
            
            
            
            
        

     

处理GET表单的PHP:
[U]复制代码[/U] 代码如下:


处理结果输出:
参数 name 的值通过$_GET获取为 kj ,参数 name 的值通过$_POST获取为 ,参数 name 的值通过$_REQUEST获取为 kj .
参数 parm 的值通过$_GET获取为 ,参数 parm 的值通过$_POST获取为 ,参数 parm 的值通过$_REQUEST获取为 .
参数 hkey 的值通过$_GET获取为 hvalue ,参数 hkey 的值通过$_POST获取为 ,参数 hkey 的值通过$_REQUEST获取为 hvalue .
参数 do 的值通过$_GET获取为 index ,参数 do 的值通过$_POST获取为 ,参数 do 的值通过$_REQUEST获取为 index .
POST 表单:
[U]复制代码[/U] 代码如下:



     
    表单使用POST方式传值


     
     
         
            姓名:
            
            
            
        

     


处理 POST 表单的PHP:
[U]复制代码[/U] 代码如下:


处理结果输出:
参数 name 的值通过$_GET获取为 ,参数 name 的值通过$_POST获取为 zkj ,参数 name 的值通过$_REQUEST获取为 zkj .
参数 parm 的值通过$_GET获取为 url-post ,参数 parm 的值通过$_POST获取为 ,参数 parm 的值通过$_REQUEST获取为 url-post .
参数 hkey 的值通过$_GET获取为 ,参数 hkey 的值通过$_POST获取为 hvalue ,参数 hkey 的值通过$_REQUEST获取为 hvalue .
参数 do 的值通过$_GET获取为 index ,参数 do 的值通过$_POST获取为 ,参数 do 的值通过$_REQUEST获取为 index .
结论:
   GET表单值可以通过_GET获取;但通过action的url参数设置的参数总是获取不到的
   POST表单值可以通过_POST获取;但通过action的url参数设置的参数则可以通过_GET获取到
   同一变量都可以通过_GET获取,但在GET表单中通过隐藏变量设置,在POST表单中则通过action的url参数设置
            
            
您可能感兴趣的文章:
  • PHP 表单提交给自己
  • php 表单验证实现代码
  • php 表单数据的获取代码
  • JQuery打造PHP的AJAX表单提交实例
  • php表单转换textarea换行符的方法
  • php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
  • 用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
  • php中一个完整表单处理实现代码
  • php自动提交表单的方法(基于fsockopen与curl)
  • php使用curl实现简单模拟提交表单功能
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端