【问题标题】:Addiding variable in Header function in PHP在 PHP 的 Header 函数中添加变量
【发布时间】:2021-02-20 09:11:36
【问题描述】:

我想在标头函数中再添加一个变量,但我没有得到正确的语法。在给定的标头中,一个变量 htmlentities($result->uin) 我想要更多变量吗(htmlentities($result->名称)) 与此一起传递。

header("Location: viewrequest.php?uin=" . htmlentities($result->uin);

【问题讨论】:

    标签: php variables url header-files html-entities


    【解决方案1】:

    只需像第一个一样添加另一个变量,您只需使用与符号& 将它们分开即可。另外,使用 urlencode 编码 url 参数而不是 htmlentities

    header("Location: viewrequest.php?uin=" . urlencode($result->uin) . '&name=' . urlencode($result->Name));
    

    【讨论】:

    • 但它没有携带值 new url is without uin and name value
    【解决方案2】:

    您可以使用http_build_query 为您构建和编码查询字符串:

    header('Location: viewrequest.php?'. http_build_query([
        'uin' => $result->uin,
        'name' => $result->Name,
    ]));
    

    PHP.net Manual - Function Reference - http_build_query

    【讨论】:

    猜你喜欢
    • 2016-06-26
    • 1970-01-01
    • 2012-10-23
    • 2011-11-08
    • 2019-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-21
    相关资源
    最近更新 更多