php怎么获取表单传来的值
-
在 PHP 中,获取表单传来的值有多种方法。下面列举了两种常用的方式:
1. 使用 $_POST 变量获取表单 POST 方法传来的值:
“`
“`
“`
“`2. 使用 $_GET 变量获取表单 GET 方法传来的值:
“`
“`
“`
“`需要注意的是,使用 $_POST 或 $_GET 变量获取表单传来的值时,应该始终进行安全过滤以防止安全漏洞,比如使用 htmlspecialchars() 函数进行转义。此外,还可以使用 $_REQUEST 变量来获取同时支持 POST 和 GET 方法的表单传来的值。
2年前 -
在PHP中获取表单传递的值可以使用超全局变量`$_POST`或者`$_GET`,具体取决于使用的是POST请求还是GET请求。以下是获取表单传递值的几种方法:
1. 使用`$_POST`获取POST请求传递的值:
“`php
$name = $_POST[‘name’];
$age = $_POST[‘age’];
“`2. 使用`$_GET`获取GET请求传递的值:
“`php
$name = $_GET[‘name’];
$age = $_GET[‘age’];
“`注意:使用`$_POST`获取表单值时,表单的`method`属性必须设置为`post`,而使用`$_GET`获取表单值时,`method`属性必须设置为`get`。
3. 使用`$_REQUEST`获取传递的值:
`$_REQUEST`是一个混合了`$_GET`、`$_POST`和`$_COOKIE`的数组。这意味着无论请求方法是GET还是POST,都可以使用`$_REQUEST`获取表单值。但是不推荐使用`$_REQUEST`,因为它的性能可能会受到影响。4. 使用`filter_input`函数过滤和获取表单值:
“`php
$name = filter_input(INPUT_POST, ‘name’, FILTER_SANITIZE_STRING);
$age = filter_input(INPUT_POST, ‘age’, FILTER_VALIDATE_INT);
“`
`filter_input`函数可以用于过滤和验证表单值。第一个参数指定输入类型(`INPUT_POST`表示POST请求,`INPUT_GET`表示GET请求),第二个参数是表单字段的名称,第三个参数是过滤器选项。注意:这种方法需要先开启`filter`扩展才能使用。
5. 使用`$_FILES`获取上传文件的值:
如果表单中包含上传文件的字段,可以使用`$_FILES`来获取上传文件的信息。
“`php
$filename = $_FILES[‘file’][‘name’];
$filesize = $_FILES[‘file’][‘size’];
$filetmp = $_FILES[‘file’][‘tmp_name’];
$filetype = $_FILES[‘file’][‘type’];// 移动文件到指定位置
move_uploaded_file($filetmp, ‘uploads/’ . $filename);
“`
以上是获取表单传递值的几种常见方法。根据实际情况选择适合的方法来获取和处理表单数据。2年前