首页 > 解决方案 > 如何通过 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 太奇怪了,我找不到一个可行的解决方案,我认为这是一个非常普遍的问题。

标签: phphttp-headers

解决方案


试试这个,它对我有用:

<?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参数的值;


推荐阅读