首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP post表单不向$POST变量发送name="foo[]“数据

在PHP中,当表单中的input元素的name属性设置为"foo[]"时,该表单数据不会被发送到$_POST变量中。这是因为"[]"在PHP中被解释为数组的语法。

要获取这样的表单数据,可以使用$_REQUEST变量来代替$_POST变量。$_REQUEST变量是一个包含了POST、GET和COOKIE数据的关联数组。

以下是一个示例代码,演示如何获取这样的表单数据:

代码语言:txt
复制
<form method="post" action="">
  <input type="text" name="foo[]" value="data1">
  <input type="text" name="foo[]" value="data2">
  <input type="submit" value="Submit">
</form>

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
  $foo = $_REQUEST["foo"];
  foreach ($foo as $data) {
    echo $data . "<br>";
  }
}
?>

在上述示例中,我们使用了$_REQUEST变量来获取表单数据,并使用foreach循环遍历数组$foo,输出每个元素的值。

对于腾讯云相关产品,可以使用腾讯云的云服务器(CVM)来运行PHP代码。腾讯云的CVM提供了高性能、可扩展的虚拟服务器实例,适用于各种应用场景。您可以通过以下链接了解更多关于腾讯云云服务器的信息:

腾讯云云服务器产品介绍:https://cloud.tencent.com/product/cvm

请注意,以上答案仅供参考,具体的解决方案可能因实际需求和环境而异。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

PHP 超级全局变量相关总结

当用户通过点击 “Submit” 按钮提交表单数据时, 表单数据发送至<form 标签中 action 属性中指定的脚本文件。 在这个实例中,我们指定文件来处理表单数据。...</body </html PHP $_POST PHP $_POST 被广泛应用于收集表单数据,在HTML form标签的指定该属性:”method=”post”。...当用户通过点击 “Submit” 按钮提交表单数据时, 表单数据发送至<form 标签中 action 属性中指定的脚本文件。 在这个实例中,我们指定文件来处理表单数据。...然后,我们可以使用超级全局变量 $_POST 来收集表单中的 input 字段数据: <html <body <form method="<em>post</em>" action="<?...”, 参数 “subject” 和 “web” 将<em>发送</em>至”test_get.<em>php</em>”,你可以在 “test_get.<em>php</em>” 文件中使用 _GET <em>变量</em>来获取这些<em>数据</em>。

3.3K50

PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析

本文实例讲述了PHP超级全局变量用法。...例如,在地址为 http://example.com/test.php/foo.bar 的脚本中使用 $_SERVER[‘PHP_SELF’] 将得到 /test.php/foo.bar。...最后来看下$_REQUEST,它主要用于收集HTML表单提交的数据。以下实例显示了一个输入字段(input)及提交按钮(submit)的表单(form)。...当用户通过点击 “Submit” 按钮提交表单数据时, 表单数据发送至<form 标签中 action 属性中指定的脚本文件。 在这个实例中,我们指定文件来处理表单数据。...然后,我们可以使用超级全局变量 $_REQUEST 来收集表单中的 input 字段数据,具体代码如下: <html <body <form method="<em>post</em>" action="<?

1K31

实例讲解PHP表单

此数组包含键/值对,其中的键是表单控件的名称,而值是来自用户的输入数据。 2 GET 和 POST 被视作 _GET 和 _POST。..._POST 是通过 HTTP POST 传递到当前脚本的变量数组。 (1)何时使用 GET? 通过 GET 方法从表单发送的信息对任何人都是可见的(所有变量名和值都显示在 URL 中)。...GET 对所发送信息的数量也有限制。限制在大约 2000 个字符。 GET 可用于发送非敏感的数据。 注释:绝不能使用 GET 来发送密码或其他敏感信息! (2)何时使用 POST?...此外 POST 支持高阶功能,比如在向服务器上传文件时进行 multi-part 二进制输入。 提示:开发者偏爱 POST发送表单数据。...因此,$_SERVER[“PHP_SELF”] 将表单数据发送到页面本身,而不是跳转到另一张页面。这样,用户就能够在表单页面获得错误提示信息。

7.2K20

PHP学习笔记(1)--基础知识篇

name=Peter&age=37"welcome.php" 文件现在可以通过 $_GET 变量来获取表单数据了(请注意,表单域的名称会自动成为 $_GET 数组中的 ID 键): Welcome <?...PHP 的 $_REQUEST 变量可用来取得通过 GET 和 POST 方法发送表单数据的结果。 例子 Welcome ....$_POST 变量 $_POST 变量是一个数组,内容是由 HTTP POST 方法发送变量名称和值。 $_POST 变量用于收集来自 method="post" 的表单中的值。...从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制。...看上去类似这样: http://www.w3school.com.cn/welcome.php "welcome.php" 文件现在可以通过 $_POST 变量来获取表单数据了(请注意,表单域的名称会自动成为

1.4K30

PHP函数基础简章

fname=Runoob&age=3 "welcome.php" 文件现在可以通过 $_GET 变量来收集表单数据了(请注意,表单域的名称会自动成为 $_GET 数组中的键): 欢迎 <?...$_POST 变量 PHP $_POST 变量PHP 中,预定义的 $_POST 变量用于收集来自 method="post" 的表单中的值。..."welcome.php" 文件现在可以通过 $_POST 变量来收集表单数据了(请注意,表单域的名称会自动成为 $_POST 数组中的键): 欢迎 <?...从带有 POST 方法的表单发送的信息,对任何人都是不可见的,并且对发送信息的量也没有限制。 然而,由于变量不显示在 URL 中,所以无法把页面加入书签。...$_REQUEST 变量可用来收集通过 GET 和 POST 方法发送表单数据。 实例 你可以将 "welcome.php" 文件修改为如下代码,它可以接受 $_GET、$_POST数据

98720

PHP函数基础简章

fname=Runoob&age=3 "welcome.php" 文件现在可以通过 $_GET 变量来收集表单数据了(请注意,表单域的名称会自动成为 $_GET 数组中的键): 欢迎 <?...$_POST 变量 PHP $_POST 变量PHP 中,预定义的 $_POST 变量用于收集来自 method="post" 的表单中的值。..."welcome.php" 文件现在可以通过 $_POST 变量来收集表单数据了(请注意,表单域的名称会自动成为 $_POST 数组中的键): 欢迎 <?...从带有 POST 方法的表单发送的信息,对任何人都是不可见的,并且对发送信息的量也没有限制。 然而,由于变量不显示在 URL 中,所以无法把页面加入书签。...$_REQUEST 变量可用来收集通过 GET 和 POST 方法发送表单数据。 实例 你可以将 "welcome.php" 文件修改为如下代码,它可以接受 $_GET、$_POST数据

94130

实例讲解php将字符串输出到HTML

分配给变量$ name的值将展开并显示为HTML的一部分。 也可以将HTML标签分配给变量并显示它们。 <?php $name = "张三"; ?...变量$span包含HTML标签。用echo输出的话,标签的部分被识别为普通HTML标记并显示。 表格处理 通过使HTML表单的目标成为PHP文件,你可以使用该PHP文件处理从表单发送数据。..." / <br <input type="submit" / </form </body </html 填写此表单并按提交按钮将表单数据发送到form.php。...从表单输出数据 我将输出从上面的表格发送数据。 对于使用POST发送数据,可以获得 _POST [‘元素名称’],对于使用GET发送数据,您可以获得 _GET [‘元素名称’]。...php echo $_POST['name']; ? 先生。 在上面的表格中输入“张三”并按下发送按钮,它将显示如下。 你好,张三先生。

3.5K31

实例讲解PHP表单验证功能

PHP 表单验证 提示:在处理 PHP 表单时请重视安全性! 这些页面将展示如何安全地处理 PHP 表单。对 HTML 表单数据进行适当的验证对于防范黑客和垃圾邮件很重要!...php echo htmlspecialchars($_SERVER["PHP_SELF"]);? " 当提交此表单时,通过 method=”post发送表单数据。...因此,$_SERVER[“PHP_SELF”] 将表单数据发送到页面本身,而不是跳转到另一张页面。这样,用户就能够在表单页面获得错误提示信息。...黑客能够把用户重定向到另一台服务器上的某个文件,该文件中的恶意代码能够更改全局变量或将表单提交到其他地址以保存用户数据,等等。 如果避免 $_SERVER[“PHP_SELF”] 被利用?...通过 PHP 验证表单数据 我们要做的第一件事是通过 PHP 的 htmlspecialchars() 函数传递所有变量

3.9K30

PHP与Web页面交互操作实例分析

分享给大家供大家参考,具体如下: Web交互 1.Web表单交互 当表单的method属性提交方式为POST时,浏览器发送POST请求 当表单的method属性提交方式为GET时,浏览器发送GET请求...当PHP收到来自浏览器提交的数据后,会自动保存到超全局变量中。...超全局变量PHP预定义好的变量,可以再PHP脚本的任何位置使用 常见的超全局变量数组变量有 _POST、_GET等 通过POST方式提交的数据会保存到$_POST中 通过GET方式提交的数据会保存到$...2]; <input type="text" name="user[4][0][]" $_POST['user'][4][0][3]; 当需要处理的表单内容非常多的情况下,表单name...》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》 希望本文所述对大家PHP程序设计有所帮助。

3.6K20

php基本语法复习

> $_get 用于提交HTML表单(method=”get”)之后的表单数据 $GET 也可以收集URL中发送数据 注意 上面的$_POST和$_GET都是变量,类似于...GET可以看见注入点(发送的信息的变量名) POST 方法从表单发送的信息对其他人是不可见的(所有名称/值会被嵌入 HTTP 请求的主体中)并且对所发送信息的数量也无限制。...HTTP POST的方式发送的 如需显示出被提交的数据,您可以简单地输出(echo)所有变量。”...>"> 当提交此表单时,通过method=’post发送表单数据 $_SERVER[“PHP_SELF”] $_SERVER[“PHP_SELF”]是一种超全局变量,它返回当前执行脚本的文件名 因此,...$_SERVER[“PHP_SELF”]将表单数据发送到页面本身,而不是跳转到另一张页面,这样用户就能在表单页面获得错误提示信息 表单验证 验证名字 检查name字段是否包含字母和空格,如果name字段无效

15110

代码审计基础之还不滚进来学习

例如,在地址为 HTTP://EXAMPLE.COM/TEST.PHP/FOO.BAR 的脚本中使用 $_SERVER['PHP_SELF'] 将得到 /TEST.PHP/FOO.BAR。...来源于菜鸟教程 PHP$_REQUEST用于收集HTML表单数据。 传递数值111 ?...在PHP中$_REQUEST可以获得以POST方法或者GET方法提交的数据 其次他比较慢,所以在此建议不要使用$REQUEST,应该从$GET,$POST,$COOKLE,$ENV,$SERVER等变量中取出需要的值这个亚子...从服务器上获取数据,把参数数据队列加到提交表单的 ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL 中可以看到 ?...• POST(隐藏传参) $_POST向服务器传送数据。将表单内各个字段与其内容放置在 HTML HEADER内一起传送到ACTION属性所指的URL地址。

96140

php代码抄写笔记

当用户通过点击 “Submit” 按钮提交表单数据时, 表单数据发送至标签中 action 属性中指定的脚本文件。 在这个实例中,我们指定文件来处理表单数据。...> PHP $_POST PHP $_POST 被广泛应用于收集表单数据,在HTML form标签的指定该属性:"method=“post”。...当用户通过点击 “Submit” 按钮提交表单数据时, 表单数据发送至标签中 action 属性中指定的脚本文件。 在这个实例中,我们指定文件来处理表单数据。...然后,我们可以使用超级全局变量 $_POST 来收集表单中的 input 字段数据: 实例 <form method="<em>post</em>" action="<?...将<em>发送</em>至"test_get.php",你可以在 “test_get.php” 文件中使用 $_GET 变量来获取这些数据

3.9K10
领券