php - 如何通过 PHP 标头传递多个参数?
问题描述
我可以使用标头传递多个参数还是只传递一个参数?
我正在尝试实现这一点,但它不起作用,它无法导航:
$selected_company = $_POST['company_name'];
$company_type = $_POST['company_type'];
$url_param = "comp_id=$selected_company&comp_type=$company_type";
header("location: ./create_user.php?$url_param");
我使用的代码有什么问题?如果我只想传递想要的参数,我可以这样做并且它可以工作:
header("location: ./create_user.php?$selected_company");
PS 太奇怪了,我找不到一个可行的解决方案,我认为这是一个非常普遍的问题。
解决方案
试试这个,它对我有用:
<?php
$selected_company = $_POST['company_name'];
$company_type = $_POST['company_type'];
$url_param = "comp_id=$selected_company&comp_type=$company_type";
header("location: ./create_user.php?".$url_param);
?>
还要检查来自POST
参数的值;
推荐阅读
- angularjs - 使用 Leaflet js 时如何使用令牌附加授权标头
- firebase - 无法从 firebase 函数连接到 Cloud Sql (postgres)
- python - 无法使用简单的条件语句修改 DataFrame。但在使用静态数字时有效
- python - Django Rest Framework 需要非空查找字段
- django - 在表单中添加新的多对多关系?
- google-maps-api-3 - 在 react-google-maps 中动态添加、更新、删除标记
- javascript - 在生成器中选择全局状态是否会使函数不纯?
- mysql - 如何在 MySQL 中将多个查询解决方案编写为单个查询
- git - 为什么 Git GUI 一直叫我 Jon Skeet?
- unity3d - 来自对撞机的不需要的碰撞 - 检查矩阵和图层中的禁用