【问题标题】:HTTP Error 500 after Sending Header "Location : page2.php"发送标头 \"Location : page2.php\" 后出现 HTTP 错误 500
【发布时间】:2022-11-18 22:26:03
【问题描述】:

<h1>你好,<h1>

<h2>在尝试重定向到其他页面后,我的 XAMPP 服务器出现 HTTP 500 错误...<h2>

<p>我正在构建一个 PHP 应用程序,当用户输入数据时,它会转到另一个名为 page2.php 的页面,我已经在数组中有数据,让它成为 $login,三个索引 name , mail , pass 是用户名, Email Address & Password 分别发送到 Session Array 之后我的页面通过header() Function 发送一个 Header 到 Client Location : page2.php </p>

我的总结代码是:

$login = array($_SESSION['name'],$_SESSION['mail'],$_SESSION['pass']);
            session_destroy();
            session_start();
            $_SESSION['vari_name'] = $login['0'];
            $_SESSION['vari_mail'] = $login['1'];
            $_SESSION['vari_pass'] = $login['2'];
                        header("Location : page2.php");

但突然我得到了这个错误:

我的 Apache 日志是:

[Thu Nov 17 20:11:47.201551 2022] [php7:notice] [pid 4776:tid 1644] [client ::1:50458] PHP Notice:  Undefined variable: un_pass in C:\\**\\index.php on line 180, referer: http://localhost/WebApp/auth0/Create/?repass=123123&submit=Submit
[Thu Nov 17 20:19:21.525919 2022] [php7:notice] [pid 4776:tid 1644] [client ::1:50493] PHP Notice:  Undefined index: code in C:\\**\\index.php on line 167, referer: http://localhost/WebApp/auth0/Create/?repass=123123&submit=Submit
[Thu Nov 17 20:19:21.526918 2022] [php7:notice] [pid 4776:tid 1644] [client ::1:50493] PHP Notice:  Undefined index: code in C:\\**\\index.php on line 191, referer: http://localhost/WebApp/auth0/Create/?repass=123123&submit=Submit
[Thu Nov 17 20:20:16.445247 2022] [http:error] [pid 4776:tid 1644] [client ::1:50502] AH02429: Response header name 'Location ' contains invalid characters, aborting request, referer: http://localhost/**/?repass=123123&submit=Submit

注意:出于隐私原因,我刚刚将我的 Xampp 路径替换为 **感谢您在这里度过宝贵的时间。请随意编辑、否决或删除此问题,请忽略任何语法错误,就像我在语法词中所做的那样。

【问题讨论】:

  • 去掉Location :之间的空格
  • 谢谢 aynber,我尊重你的评论,我刚刚测试了它,现在它正在工作,谢谢。

标签: php


【解决方案1】:

去掉header("Location : page2.php");header("Location: page2.php");中的空格
你应该使用退出;在 header("Location: ...") 之后确保不会运行任何其他内容,如http://php.net/manual/en/function.header.php 中所建议的那样

【讨论】:

    【解决方案2】:

    在评论中@aynber 提供解决方案来回答只是删除LocationHeader 之间的空格(空白),现在它可以工作了,谢谢@aynber 和@aynber 的所有学分

    【讨论】:

      猜你喜欢
      • 2021-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 2018-10-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多