Поправьте меня пожалуйста

Discussion in 'PHP' started by Artem933, 17 Jan 2016.

  1. Artem933

    Artem933 New Member

    Joined:
    17 Jan 2016
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Выдает такую ошибку Notice: Undefined variable: HTTPS in /home/c/co45197/public_html/terr itory/include/config.inc on line 13 , да я знаю что переменные нужны, но это готовый код и очень плохо разбираюсь , прошу у вас помощи , какие строчки как нужно изменить?


    вот код страницы по которой выдает ошибку

    Code:
    [LIST=1]
    [*]<?php
    [*]# paths
    [*]$add = "/territory";
    [*]if (!$DOCUMENT_ROOT) $DOCUMENT_ROOT = "";
    [*]
    
    [*][URL='http://www.php.su/functions/?define']define[/URL]("PATH_BASE", $DOCUMENT_ROOT."$add/");
    [*][URL='http://www.php.su/functions/?define']define[/URL]("PATH_ADMIN", $DOCUMENT_ROOT."$add/admin/");
    [*][URL='http://www.php.su/functions/?define']define[/URL]("PATH_IMAGE", $DOCUMENT_ROOT."$add/images/");
    [*][URL='http://www.php.su/functions/?define']define[/URL]("PATH_INCLUDE", $DOCUMENT_ROOT."$add/include/");
    [*][URL='http://www.php.su/functions/?define']define[/URL]("PATH_MODULE", $DOCUMENT_ROOT."$add/modules/");
    [*][URL='http://www.php.su/functions/?define']define[/URL]("PATH_ARCHIVE", $DOCUMENT_ROOT."$add/archive/");
    [*]
    
    [*]if ($HTTPS) {
    [*]$base_url = "https://".(($SERVER_PORT == 80)? $SERVER_NAME : $SERVER_ADDR);
    [*]} else {
    [*]$base_url = "http://".(($SERVER_PORT == 80)? $SERVER_NAME : $SERVER_ADDR);
    [*]}
    [*]if ($SERVER_PORT != 80) $base_url .= ":$SERVER_PORT";
    [*]$base_url .= "$add/";
    [*][URL='http://www.php.su/functions/?define']define[/URL]("URL_BASE", $base_url);
    [*][URL='http://www.php.su/functions/?define']define[/URL]("URL_ADMIN", $base_url."admin/");
    [*][URL='http://www.php.su/functions/?define']define[/URL]("URL_IMAGE", URL_BASE."images/");
    [*][URL='http://www.php.su/functions/?define']define[/URL]("CGI_BASE", $base_url."index.php");
    [*][URL='http://www.php.su/functions/?define']define[/URL]("CGI_ADMIN", URL_ADMIN."admin.php");
    [*]
    
    [*][URL='http://www.php.su/functions/?define']define[/URL]("URL_CHAT", $base_url);
    [*][URL='http://www.php.su/functions/?define']define[/URL]("URL_FIGHT", $base_url);
    [*]
    
    [*]# database
    [*][URL='http://www.php.su/functions/?define']define[/URL]("HOST_NAME", "localhost");
    [*][URL='http://www.php.su/functions/?define']define[/URL]("DATABASE_NAME", "go1");
    [*][URL='http://www.php.su/functions/?define']define[/URL]("DATABASE_USER", "root");
    [*][URL='http://www.php.su/functions/?define']define[/URL]("DATABASE_PASSWORD", "4442888");
    [*]
    
    [*][URL='http://www.php.su/functions/?define']define[/URL]("SESSION_HOST_NAME", "localhost");
    [*][URL='http://www.php.su/functions/?define']define[/URL]("SESSION_DATABASE_NAME", "auth1");
    [*][URL='http://www.php.su/functions/?define']define[/URL]("SESSION_DATABASE_USER", "root");
    [*][URL='http://www.php.su/functions/?define']define[/URL]("SESSION_DATABASE_PASSWORD", "4442888");
    [*]
    
    [*][URL='http://www.php.su/functions/?define']define[/URL]("FIGHT_HOST_NAME", "localhost");
    [*][URL='http://www.php.su/functions/?define']define[/URL]("FIGHT_DATABASE_NAME", "fight1");
    [*][URL='http://www.php.su/functions/?define']define[/URL]("FIGHT_DATABASE_USER", "root");
    [*][URL='http://www.php.su/functions/?define']define[/URL]("FIGHT_DATABASE_PASSWORD", "4442888");
    [*]
    
    [*][URL='http://www.php.su/functions/?define']define[/URL]("EXCEPTION_LEVEL", "1"); # 0 - молчать, 1 - показывать красивое окошко, 2 - системная ошибка (fatal error)
    [*][URL='http://www.php.su/functions/?define']define[/URL]("EXCEPTION_STOP", "0"); # 0 - продолжать выполнение скрипта, 1 - останавливать все
    [*][URL='http://www.php.su/functions/?define']define[/URL]("EXCEPTION_STREAM", "0"); # 0 - экран, 1 - файл
    [*]
    
    [*]global $servers; # можно не выкидывать из рабочего каталога server.module, а просто оставлять этот массив пустым - эффект будет тот же, при этом то, заполнена ли таблица server_chats или нет, также не имеет значения
    [*]$servers = [URL='http://www.php.su/functions/?array']array[/URL](
    [*]   [URL='http://www.php.su/functions/?array']array[/URL](
    [*]     'ID' => 1,
    [*]     "HOST_NAME" => "localhost",
    [*]     "DATABASE_NAME" => "chat1",
    [*]     "USER" => "chat1",
    [*]     "PASSWORD" => "chat1",
    [*]   ),
    [*]);
    [*]?> 
    [/LIST]
     
  2. beginner2010

    beginner2010 Elder - Старейшина

    Joined:
    21 Nov 2010
    Messages:
    558
    Likes Received:
    348
    Reputations:
    151
    Я не php разработчик, но у вас в ошибке ответ - Undefined variable: HTTPS
    Переменная $HTTPS не определена. Попробуйте добавить в начало скрипта
    $HTTPS = $_SERVER['HTTPS']
     
  3. Artem933

    Artem933 New Member

    Joined:
    17 Jan 2016
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    не помогло
     
  4. beginner2010

    beginner2010 Elder - Старейшина

    Joined:
    21 Nov 2010
    Messages:
    558
    Likes Received:
    348
    Reputations:
    151
    Ошибки выкидывает какие-нибудь?
     
  5. Phalangium

    Phalangium New Member

    Joined:
    23 Jan 2016
    Messages:
    9
    Likes Received:
    1
    Reputations:
    0
    Artem933, замените строку "if ($HTTPS) {" на "if (isset($HTTPS)) {". В логе четко описано, что переменная не определена.
     
  6. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    140
    Reputations:
    4