上篇文章给大家介绍了《PHP while循环该如何使用呢?(附详解)》,本文继续给大家介绍PHP 表单处理,有一定的参考价值,有需要的朋友可以参考一下,希望能解决你们对处理表单的困扰吖!

当处理 HTML 表单时,PHP 能把来自 HTML 页面中的表单元素自动变成可供 PHP 脚本使用。

PHP 中的 $_GET 和 $_POST 变量用于检索表单中的信息,比如用户输入。

我们通过用HTML+PHP完成表单处理:

首先我们先写一个form表单:

form.html 文件代码如下:

<html>
<head>
<meta charset="utf-8">
<title>古诗词研讨会</title>
</head>
<body>
<form action="1.php" method="post">
作者: <input type="text" name="fname">
名句: <input type="text" name="age">
<input type="submit" value="提交">
</form>
</body>
</html>

代码执行结果如下:

当用户填写完上面的表单并点击提交按钮时,表单的数据会被送往名为"1.php" 的 PHP 文件中;

其次,我们编辑1.php的代码,如下所示:

纳兰<?php
echo $_POST["fname"];
?>!<br>
代表名句是<?php
echo $_POST["pome"];
?>

代码执行结果如下:

PHP 获取下拉菜单的数据

checkbox 复选框

什么是CheckBox复选框:CheckBox控件就是我们一般所说的复选框,通常用于某选项的打开或关闭。大多数应用程序的“设置”对话框内均有此控件。我们看到的可以打勾的就是CheckBox

PHP checkbox 复选框可以选择多个值。

具体代码如下所示:

<?php$q = isset($_POST['q'])? $_POST['q'] : '';if(is_array($q)) {$sites = array(   foreach($q as $val) {// PHP_EOL 为常量,用于换行echo $sites[$val] . PHP_EOL;    }} else {
?>
<form action="" method="post"> <input type="checkbox" name="q[]" value="人生若只如初见"> 人生若只如初见<br> <input type="checkbox" name="q[]" value="何事秋风悲画扇"> 何事秋风悲画扇<br> <input type="checkbox" name="q[]" value="等闲变却故人心"> 等闲变却故人心<br><input type="checkbox" name="q[]" value="却道故人心易变"> 却道故人心易变<br><input type="submit" value="提交"></form>
<?php}?>

代码执行结果如下:

原文链接:https://www.php.cn/php-ask-477005.html

推荐学习:《PHP视频教程》

如何处理​PHP 表单?相关推荐

  1. Angular19 自定义表单控件

    1 需求 当开发者需要一个特定的表单控件时就需要自己开发一个和默认提供的表单控件用法相似的控件来作为表单控件:自定义的表单控件必须考虑模型和视图之间的数据怎么进行交互 2 官方文档 -> 点击前 ...

  2. Struts2之前台表单传值到后台Action方法总结

    在正式讲解之前,先交代一下项目版本,Struts2的版本是struts-2.3.30稳定版本,至于如何快速搭建以及正确的选择Struts2必要的Jar文件,以struts-2.3.30为例,首先建议大 ...

  3. 表单提交中文乱码_Java学习路线分享如何处理中文参数

    Java学习路线分享如何处理中文参数,为什么表单中会产生中文乱码 产生乱码,就是因为服务器和客户端沟通的编码不一致造成的,因此解决的办法是:在客户端和服务器之间设置一个统一的编码,之后就按照此编码进行 ...

  4. 如何优雅的使用 Angular 表单验证

    随便说说,这一节可以跳过 去年参加 ngChine 2018 杭州开发者大会的时候记得有人问我: Worktile 是什么时候开始使用 Angular 的,我说是今年(2018年) 3 月份开始在新模 ...

  5. WebApi发送HTML表单数据:文件上传与多部分MIME

    5.3 Sending HTML Form Data 5.3 发送HTML表单数据(2) 本文引自:http://www.cnblogs.com/r01cn/archive/2012/12/20/28 ...

  6. 基于表单的网站身份验证的权威指南[关闭]

    基于表单的网站身份验证 我们认为Stack Overflow不仅应该是非常具体的技术问题的资源,而且还应该是关于如何解决常见问题变化的一般指导原则. "基于表单的网站身份验证"应该 ...

  7. React学习(3)——列表、键值与表单

    为什么80%的码农都做不了架构师?>>>    本文记录了在官网学习如何使用JSX+ES6开发React的过程. . 全文共分为3篇内容: JSX语法与React组件 状态.事件与动 ...

  8. HTML表单用于收集,HTML表单

    HTML 表单用于收集用户输入. HTML表单是用户和web站点或应用程序之间交互的主要内容之一.它们允许用户将数据发送到web站点.大多数情况下,数据被发送到web服务器,但是web页面也可以自己拦 ...

  9. java防止表单重复提交

    看了网上的,有几种方法:  1 在你的表单页里HEAD区加入这段代码:  <META HTTP-EQUIV="pragma" CONTENT="no-cache&q ...

最新文章

  1. [雪峰磁针石博客]2018最佳12个开源或免费web服务器和客户端性能测试工具
  2. 未能加载程序集或它的一个依赖项_英伟达发布kaolin:一个用于加速3D深度学习研究的PyTorch库...
  3. python网球比赛模拟_Python-体育竞技模拟
  4. EasyNVR摄像机无插件直播流媒体服务器前端构建之输入框样式的调整
  5. CS229的简单梳理(待续)
  6. C语言的文件读写函数
  7. win10pe命令打开计算机,win10系统制作PE启动盘的操作方法
  8. idea设置字体大小样式和背景色
  9. HBase二级索引的设计
  10. 主分区损坏diskgenius_Diskgenius硬盘分区表坏了不要紧 用软件三步就能修复
  11. 彩虹也能“生”出小彩虹
  12. 详解内存SDRAM原理(P-Bank、L-Bank、刷新、预充电等)
  13. 没有 本地计算机策略组,本地组策略编辑器没有mmc
  14. 唯样商城:芯片解密的优缺点有哪些
  15. 手把手教你用Python轻松玩转SQL注入
  16. find_element()和find_elements()的区别
  17. Tensorflow 的NCE-Loss的实现和word2vec
  18. 如何在调用方法时,让方法中的参数指向元素本身
  19. UE4之局域网游戏如何更改配置文件
  20. CF1294F 题解

热门文章

  1. LED芯片漏电原因分析
  2. 响应式编程和函数式编程
  3. PHP接口上传文件图片详解
  4. ChatGPT这么火,如果ChatGPT滥用或者重度依赖,会怎么样?
  5. Redis并发问题(雪崩、击穿、穿透)
  6. python 浮点数字符串转int类型
  7. 安卓系统管理软件_完美解锁版,软件爱好者的福利!
  8. shell脚本编程知识汇总(一)
  9. 制作一个简单HTML学校网页(HTML+CSS山东传媒职业学院)
  10. 三菱PLC定位模組介紹 PART1 功能簡介