PHP里有一种变量叫超全局变量。超全局变量在一个脚本的全部作用域中都可用。 你不需要特别说明,就可以在函数及类中使用。
表单的传值方式有两种,一种是post方式,通过http包进行传值,另一种get方式,通过地址栏进行传值,相对来说post方式安全性更高一些。
在表单的method属性设置为post时,PHP在后台获取数据时就需要用到一个超全局变量,$_POST。
$_POST特点:
$_POST变量是一个数组,内容是由 HTTP POST 方法发送的变量名称和值
$_POST变量用于收集来自 method="post" 的表单中的值。
从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏,其实在请求体中还是能看到的),并且对发送信息的量也没有限制(php默认是有限制的,默认post提交的数据不能大于8M,可以在PHP的配置文件中进行设置该限制)
POST方式可以上传附件
先举个例子:
<!-- 先来一个表单 --> <form action="task-06-register.php" method="post"> <table align="center"> <tr> <td>用户名:</td> <td><input type="text" name="username"></td> </tr> <tr> <td>密码:</td> <td><input type="password" name="userpwd"></td> </tr> <tr> <td>学号:</td> <td><input type="text" name="number"></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" name="submit"></td> </tr> </table> </form>
总结:简单来说,$_POST就是一个数组,这个数组的所有值,就是每个表单控件的value属性的值,而这个数组的索引,就是每个表单控件所对应的name属性的值。<?php if(isset($_POST['submit'])){ //判断用户是否点击了提交按钮 //获取表单控件的value值 $username=$_POST['username']; $userpwd=$_POST['userpwd']; $number=$_POST['number']; // $useridrand=uniqid('2016'); echo "用户名:$username <br>密码:$userpwd <br>学号:$number"; } ?>
POST传值
最新推荐文章于 2025-04-02 09:15:00 发布