php - 我可以同时使用 $_POST 和 $_GET 吗?

标签 php

我有以下表格:

<form action="doThis.php?warehouse=12" method="post">
  <input name="field1" type="text" />
  <input name="field2" type="text" />
</form>

还有doThis.php:

$field1 = mysql_real_escape_string($_POST['field1'], $mysql);
$field2 = mysql_real_escape_string($_POST['field2'], $mysql);

$warehouse = $_GET['warehouse'];
if ( !someTableNameValidation($warehouse) ) {
    someErrorHandling();
}
$qry = "INSERT INTO table".$warehouse." ( field1, field2 ) VALUES( '$field2', '$field2') ";
$result = @mysql_query($qry, $mysql);

如您所见,我使用 $_POST 从表单中获取数据,并使用 $_GET 获取变量 $warehouse 用于指示表号。

我可以同时使用 $_POST 和 $_GET 吗?这种用法正确吗?

最佳答案

是的,你可以。 $_GET['warehouse'] 将取自查询字符串,$_POST 变量取自提交的 POST 值。

关于php - 我可以同时使用 $_POST 和 $_GET 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7203715/

相关文章:

PHP 禁用 zlib.output_compression

php - 通过更改从函数返回的引用来更改全局数组值

javascript - 使用数据 API 访问正在加载的图像的位置值

Java Base64 Encode 函数和PHP Base64 Encode 函数一样吗?

php - 维基媒体 API - 从修订版维基文本中提取 JSON 或 XML 以在 PHP 中使用

php - 显示类别中最受欢迎条目的 MYSQL 查询

php - 如何使用局部变量和实例变量来改进程序的应用程序设计

php - 如何在 Grocery Grocery 中进行一些逻辑操作后插入数据

php - URL 检测和 BB-Style 标签(正则表达式,前瞻问题)

php - 如何从 Laravel Controller 写入控制台?