【问题标题】:Undefined index: HTTPS in /XXXXXX/page_job.php on line 71未定义索引:第 71 行 /XXXXXX/page_job.php 中的 HTTPS
【发布时间】:2016-12-11 08:13:02
【问题描述】:

我安装了jobberbase,一切顺利,但我不断收到错误

Undefined index: HTTPS in /XXXXXX/page_job.php on line 71 在职位的顶部。

第71行代码如下;

        $current_url = (($_SERVER["HTTPS"] == "on") ? "https" : "http").'://' . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];

我刚开始学习 php,因此我们将不胜感激。

【问题讨论】:

标签: php indexing undefined


【解决方案1】:

您收到此错误,因为您没有 HTTPS 支持,因此 PHP$_SERVER 系统数组中没有此类变量。

要消除该错误,只需使用isset($_SERVER["HTTPS"]) 检查$_SERVER 是否确实具有HTTPS 键/索引项。将该行更改为这样并检查 HTTPS 密钥是否存在:

$current_url = ((isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == "on") ? "https" : "http").'://' . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];

【讨论】:

  • 感谢您的及时回复,我更改了代码,它的工作就像一个魅力。
  • @Abiel 欢迎您。如果您觉得我的回答有用,请将其标记为已接受的答案。要查看如何接受答案,请阅读此处meta.stackexchange.com/questions/5234/…
  • 谢谢 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-01
  • 2018-10-11
  • 2012-02-11
  • 2023-03-20
  • 2013-04-26
相关资源
最近更新 更多