За последние 24 часа нас посетили 17796 программистов и 1679 роботов. Сейчас ищут 840 программистов ...

Проблема с UCP

Тема в разделе "PHP для новичков", создана пользователем Johhny, 11 июн 2016.

Метки:
  1. Johhny

    Johhny Активный пользователь

    С нами с:
    7 авг 2015
    Сообщения:
    34
    Симпатии:
    0
    Не давно на просторах интернета нашел отличную UCP, которая мне понравилась. Я использую XAMPP для того что-бы входить на php сайты с localhost-a, потому-что у меня нет хостинга. Ну так вот, вроде-бы я всё настроил, подключил MySQL, UCP не ругается с соединением.
    Сама ошибка
    PHP:
    1. Notice: Undefined index: setting in C:\xampp\htdocs\corso\index.php on line 9
    Код из index.php:
    PHP:
    1. <?php
    2. header("Content-Type:text/html;charset=UTF-8");
    3.  
    4. require_once("engine/config.php");
    5. require_once("engine/table/table_user.php");
    6. require_once("application/view/config/setting.php");
    7. require_once("engine/classes/acore.php");
    8. if($_GET['setting']) {
    9.     $class = trim(strip_tags($_GET['setting']));
    10. }
    11. else {
    12.     $class = "main";
    13. }
    14. if(file_exists("engine/classes/".$class.".php")) {
    15.     include("engine/classes/".$class.".php");
    16.     if(class_exists($class)) {
    17.  
    18.         $obj = new $class;
    19.         $obj->get_body();
    20.     }
    21.     else {
    22.         exit();
    23.     }
    24. }
    25. else {
    26.     exit();
    27. }
    28. ?>
    Картинка с самого UCP.
    [​IMG]
    P.S: Буду рад если вы помогите, я уже не знаю что делать.
    P.S.S:Если не-в тот раздел, пожалуйста, переставьте эту тему в другой раздел..
     
  2. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    а параметр setting вообще передаётся?
     
  3. Johhny

    Johhny Активный пользователь

    С нами с:
    7 авг 2015
    Сообщения:
    34
    Симпатии:
    0
    Вроде бы нет, там читается лишь "mine". Параметр "setting" наблюдается лишь в index.php , еще есть "options.js", и всё...
     
  4. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    ну так и проверяй
    PHP:
    1. if ( isset($_GET['setting']) ) {
    2.     // ..
    3. }
     
    mr.akv нравится это.
  5. Johhny

    Johhny Активный пользователь

    С нами с:
    7 авг 2015
    Сообщения:
    34
    Симпатии:
    0
    PHP:
    1. if(isset($_GET['setting'])) {
    2.     echo "Эта переменная определена, поэтому меня и напечатали.";
    3. }
    Поставил это, теперь UCP вообще не прогружается и пишет:
    PHP:
    1. Notice: Undefined variable: class in C:\xampp\htdocs\corso\index.php on line 18
    Ругается на эту строку:
    PHP:
    1. if(file_exists("engine/classes/".$class.".php")) {
     
  6. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    ты странный.. прочитать содержимое ошибки и подправить код не судьба?
     
    Johhny нравится это.
  7. Johhny

    Johhny Активный пользователь

    С нами с:
    7 авг 2015
    Сообщения:
    34
    Симпатии:
    0
    :c ну так я нуб в этом...поэтому и написал сюда...
     
  8. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    не хочу показаться не вежливым, но что то у тебя код слишком.. объемный, с подключением фалов, может для начала основы подучить?
    просто сейчас тебе помогут подправить эту ошибку, выскочит следующая..
     
    Johhny нравится это.
  9. Johhny

    Johhny Активный пользователь

    С нами с:
    7 авг 2015
    Сообщения:
    34
    Симпатии:
    0
    Во первых, UCP была скачена с другого сайта, во вторых, давно думаю подучить основы PHP. А насчет кода, я ничего не могу сказать поскольку писал его не я...
     
  10. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    короче за место этого:
    PHP:
    1. if($_GET['setting']) {
    2.     $class = trim(strip_tags($_GET['setting']));
    3. }
    4. else {
    5.     $class = "main";
    6. }
    напиши это:
    PHP:
    1. $class = "main";
    2. if( isset($_GET['setting']) ) {
    3.     $class = trim(strip_tags($_GET['setting']));
    4. }
    и учи основы.
     
    Johhny нравится это.
  11. Johhny

    Johhny Активный пользователь

    С нами с:
    7 авг 2015
    Сообщения:
    34
    Симпатии:
    0
    Хорошо, буду учить основы, всё работает, спасибо.
     
  12. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    а можно вот так
    PHP:
    1. $class = isset($_GET['setting']) ? trim(strip_tags($_GET['setting'])) : "main";
     
    Johhny нравится это.