用PHP的超级变量$_POST获取HTML表单(HTMLForm)数据
2023-06-13 09:14:28 时间
当HTML表单(HTMLForm)的method为get时,$_GET用来获取HTMLForm的数据。
当HTML表单(HTMLForm)的method为post时,$_POST用来获取HTMLForm的数据。
HTMLForm的get和post的区别,请参见HTMLForm的get和post的区别。
获取HTML表单(HTMLForm)文本输入框(inputtype="text")数据
下面是一个HTML文件,这个HTML含有一个HTMLForm,主要用来让用户输入用户姓名的。
复制代码代码如下:
当HTML表单(HTMLForm)的method为post时,$_POST用来获取HTMLForm的数据。
HTMLForm的get和post的区别,请参见HTMLForm的get和post的区别。
获取HTML表单(HTMLForm)文本输入框(inputtype="text")数据
下面是一个HTML文件,这个HTML含有一个HTMLForm,主要用来让用户输入用户姓名的。
<html>
<body>
<formaction="post.php"method="post">
Name:<inputtype="text"name="username"/>
<inputtype="submit"value="ok"/>
</form>
</body>
</html>
当你在这个HTMLForm的文本框输入框里输入姓名,比如"Jacky",然后鼠标点击ok按钮,会跳转到post.php,显示的输出结果是YouareJacky.。post.php的源代码如下:
<html>
<body>
Youare<?phpecho$_POST["username"]?>.
</body>
</html>
取表单控件的name值,可以获得该表单控件的数据。
比如"username"就是表单控件文本输入框的name值,
<inputtype="text"name="username"/>
用$_POST["username"]可以获得该文本输入框的数据。
<?phpecho$_POST["username"]?>
获取HTML表单(HTMLForm)单选框(inputtype="radio")数据
取表单单选框的name值,可以获得表单单选框的值。
下面是一个含有表单单选框的HTML文件,代码如下:
<html>
<body>
<formaction="radiopost.php"method="post">
<inputtype="radio"name="fruit"value="Apple">Apple</input><br/>
<inputtype="radio"name="fruit"value="Orange">Orange</input><br/>
<inputtype="radio"name="fruit"value="Mango">Mango</input><br/>
<inputtype="submit"value="ok">
</form>
</body>
</html>
在该HTML文件里,随便选择一项,比如选择"Orange",然后点击按钮ok,浏览器会跳转到radiopost.php,radiopost.php的输出结果是Orange。radiopost.php的源代码如下:
<html>
<body>
<?phpecho$_POST["fruit"]?>
</body>
</html>
$_POST["fruit"]中的fruit是表单单选框的name值。
获取HTML表单(HTMLForm)复选框(inputtype="checkbox")数据
用户可以通过HTMLForm复选框选择多个值,所以$_POST得到的不止一个值,是个数组。
在写HTMLForm复选框的name值时注意,name值最后要加上[]。
如下示例,name="fruit[]":
<html>
<body>
<formaction="checkboxpost.php"method="post">
<inputtype="checkbox"name="fruit[]"value="Apple">Apple</input><br/>
<inputtype="checkbox"name="fruit[]"value="Orange">Orange</input><br/>
<inputtype="checkbox"name="fruit[]"value="Mango">Mango</input><br/>
<inputtype="submit"value="ok">
</form>
</body>
</html>
checkboxpost.php的源代码如下:
<html>
<body>
<?php
echocount($_POST["fruit"]),"<br/>";
foreach($_POST["fruit"]as$value)
{echo$value,"<br/>";
}
?>
</body>
</html>
如果你选择Orange和Mango,并点击OK按钮,浏览器会跳转到checkboxpost.php,先用count函数得到数组$_POST["fruit"]的元素个数,如果用户选了2项,得到的结果就是2,然后用foreach循环输出$_POST["fruit"]每个元素的值,也就是用户所选项目的值,Orange和Mango。
相关文章
- php curl_init post/get请求
- 【说站】PHP使用Openssl实现本地生成csr、key、crt证书文件
- 智能小区管理系统_php导航网源码
- 关于PHP的Session过期问题
- 腾讯云服务器上如何升级PHP到8.1
- MySQL 锁表与 PHP 数据交互实现(mysql锁表php)
- 服务?探索Linux如何启动PHP服务(linux是否启动php)
- PHP error_log():将错误信息发送到某个地方
- PHP在Linux下的应用突破之路(php使用linux)
- 使用PHP快速实现MySQL查询(php实现mysql查询)
- PHP读取MSSQL数据库:实现简单快捷的网页查询(php读取mssql网页)
- PHP无法连接MSSQL服务器(php 读不到mssql)
- 用PHP访问本地MSSQL数据库的实现方法(php访问本地mssql)
- PHP封装MSSQL,提升高效开发力度(php mssql 封装)
- php递归列出所有文件和目录的代码
- php中static静态变量的使用方法详解
- 无法载入mcrypt扩展,请检查PHP配置终极解决方案
- PHP获取http请求的头信息实现步骤
- PHP和.net中des加解密的实现方法
- php缓冲output_buffering的使用详解
- 使用PHP强制下载PDF文件示例
- PHP字符串的递增和递减示例介绍