深圳市金黑网络技术有限公司始终坚持以用户需求为导向,提供安全、稳定、高效的产品和服务!
签到 · 搜索导航 · 服务热线 · 微信/手机:17817817816

深圳网站建设

查看: 463|回复: 0

php中服务器接受数据的三种方式案例与代码教程

[复制链接]

UID
1
贡献
844
金币
1540
主题
520
在线时间
333 小时
注册时间
2022-1-15
最后登录
2024-11-12
QQ
发表于 2022-11-24 15:52:32 | 463 | 0 | 显示全部楼层 |阅读模式
php中服务器接受数据的三种方式案例与代码教程

通过名字获取名字对应的值

  1. $_POST:数组类型,保存的POST提交的值
  2. $_GET:数组类型,保存的GET提交的值
  3. $_REQUEST:数组类型,保存的GET和POST提交的值
复制代码
例题:
HTML页面
  1. <body>
  2. <!--表单提交数据-->
  3. <form method="get" action="./2-demo2.php">
  4.         语文: <input type="text" name="ch"> <br />
  5.         数学: <input type="text" name="math"> <br />
  6.         <input type="submit" name="button" value="提交"> <br><br>
  7. </form>
  8. <!--超链接提交数据-->
  9. <a href="2-demo2.php?ch=77&math=88">跳转</a> <br><br>
  10. <!--js提交数据-->
  11. <input type="button" value="点击" onclick="location.href='2-demo2.php?ch=66&math=55'"> <br><br>

  12. <input type="button" value="点击" onclick="location.assign('2-demo2.php?ch=11&math=22')">
  13. </body>
复制代码
PHP页面
  1. <?php
  2. //post数组中不为空
  3. if(!empty($_POST)) {
  4.         echo '这是post提交的数据<br>';
  5.         echo '语文:'.$_POST['ch'],'<br>';
  6.         echo '数学:'.$_POST['math'],'<br>';
  7. }
  8. echo '<hr>';
  9. //获取get提交的数据
  10. if(!empty($_GET)){
  11.         echo '这是get提交的数据<br>';
  12.         echo '语文:'.$_GET['ch'],'<br>';
  13.         echo '数学:'.$_GET['math'],'<br>';
  14. }
  15. echo '<hr>';
  16. //既能获取get又能获取post提交的数据
  17. echo $_REQUEST['ch'],'<br>';
  18. echo $_REQUEST['math'];
复制代码
思考题
在一个请求中,既有get又有post,get和post传递的名字是一样的,这时候通过$_REQUET获取的数据是什么?
答:结果取决于配置文件
  1. request_order = "GP"  # 先获取GET,在获取POST值
复制代码
例题
  1. <?php
  2. if(!empty($_POST)){
  3.         echo '姓名:'.$_REQUEST['username'],'<br>';
  4. }
  5. ?>
  6. <form method="post" action="?username=berry">
  7.         姓名: <input type="text" name="username"><br />
  8.         <input type="submit" name="button" value="提交">
  9. </form>
  10. 分析:先获取GET的username,再获取post的username,后面的将前面的值覆盖
复制代码
小结:
1、在开发的时候,如果明确是post提交就使用$_POST获取,如果明确get提交就用$_GET获取
2、request获取效率低,尽可能不要使用,除非提交的类型不确定的情况下才使用。

楼主热帖

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

快速回复 返回顶部 返回列表