2016-12-11 36 views
2

我安裝jobberbase一切都很順利,但我不斷收到錯誤未定義指數:HTTPS在/XXXXXX/page_job.php在線71

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,所以任何幫助將不勝感激。

+0

[PHP:「注意:未定義變量」和「通知:未定義的索引」]的可能的複製(HTTP:// stackoverflow.com/questions/4261133/php-notice-undefined-variable-and-notice-undefined-index) – cteski

回答

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"]; 
+0

感謝您的及時回覆,我改變了代碼,並像魅力一樣工作。 – Abiel

+0

@Abiel不用客氣。如果您發現我的答案有用,請將其標記爲已接受的答案。要看看如何接受答案,請閱讀這裏http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work –

+0

感謝這:) – bellabelle