2016-12-11 5 views
2

Я установил jobberbase и все шло гладко, но я получаю ошибкуUndefined индекс: 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: "Notice: Undefined переменной" и "Notice: Undefined индекс"] (Http: // stackoverflow.com/questions/4261133/php-notice-undefined-variable-and-notice-undefined-index) – cteski

ответ

1

Вы получаете эту ошибку, потому что вы не HTTPS поддержку, таким образом PHP не имеет такой переменной внутри массива $_SERVER системы.

Чтобы избавиться от этой ошибки, просто проверить, если $_SERVER на самом деле имеет HTTPS ключ/индекс элемента с помощью isset($_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