Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
 Аватар для Extazy
-11 / 0 / 1
Регистрация: 30.07.2011
Сообщений: 45

Undefined property: template_parse_class

03.07.2013, 13:02. Показов 1691. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
<b>Notice</b>: Undefined property: template_parse_class::$result in <b>/home/public_html/index.php</b> on line <b>96</b><br />
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<?php 
/*
 * Enigma
 */ 
session_start();
error_reporting(E_ALL);
//error_reporting(0);
define('HelpProject',true);
define('ROOT_DIR', dirname(__file__));
define('INC_DIR', ROOT_DIR . '/inc');
/**
 * ==============================
 * FILE including
 * ============================== 
 */
require_once INC_DIR . '/classes/template.class.php';
require_once INC_DIR . '/classes/mysql.class.php';
require_once INC_DIR . '/data/config.php';
require_once INC_DIR . '/data/config_db.php';
require_once INC_DIR . '/functions.php';
 
define('templates','templates/'.$config['templates']);
 
/**
 * ==============================
 * Login
 * ============================== 
 */
 
if (isset($_POST['exit']))
{
    logout();
}
if (!isset($_SESSION['user']) && !isset($_SESSION['id']))
{
    cookie_check();
}
if (isset($_POST["finalhope_login"]))
{
    $login = (isset($_POST['name'])) ? $db->db_safe(($_POST['name'])) : '';
    $password = (isset($_POST['pass'])) ? pass_encode($db->db_safe($_POST['pass'])) : '';
    if ($login=="" || $password=="")
    {
        $msg = "Заполните все данные";
    }
    else
    {
        user_check($login,$password);
    }
}
 
/**
 * ==============================
 * Activation
 * ============================== 
 */
 
if(isset($_GET['actv']))
{
    global $db;
    include_once("/data/config_db.php");
    $actv=$db->db_safe($_GET['actv']);
    $st=$db->db_query("SELECT `login` FROM `accounts` WHERE `activemail`='".$actv."' "); 
    if($db->db_numrows($st)>0)
    {
        if($db->db_query("UPDATE `accounts` SET `activemail`='1' WHERE `activemail`='".$actv."'"))
            $msg="Ваш аккаунт успешно активирован";
        
    }
    else $msg="Неправильные данные!";
}
 
/**
 * ==============================
 * Page Load
 * ============================== 
 */
 
/**
 * ==============================
 * Module Load
 * ============================== 
 */
include_once INC_DIR . '/module/login.php';
 
/**
 * ==============================
 * Template parse
 * ============================== 
 */
$tpl->get_tpl('index.tpl');
$tpl->set_tpl('{TITLE}',$config['title']);
$tpl->set_tpl('{DESCRIPTION}',$config['description']);
$tpl->set_tpl('{KEYWORDS}',$config['keywords']);
$tpl->set_tpl('{THEME}',templates);
$tpl->set_tpl('{LOGIN}', $tpl->result["login"]);
$tpl->set_tpl('{COPYRIGHT}',"Copyright © 2012 <a href='index.php'>".$config['copyright']."</a>");
$tpl->set_tpl('{CONTENT}',ModuleLoad());
$tpl->tpl_parse();
$tpl->clear();
$db->db_close();
echo "\n<!- All rights reserved. -->";
?>
Помогите решить проблему, заранее огромное спасибо за помощь
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.07.2013, 13:02
Ответы с готовыми решениями:

Undefined property
кароч чота ничо не выходит и выдает ошибку Undefined property: mysqli::$fetch_assoc in...

Undefined variable и Trying to get property of non-object
Как правильно написать отдельный php файл? чтобы он содержал следующее: &lt;? $item-&gt;goods_barcode; ?&gt; &lt;?...

PHP Notice:Undefined property: PDOStatement::$password in on line 25
Здравствуйте! Пытаюсь написать авторизацию и чуть было, наверное, дошел до истины, как вдруг ошибка, как в названии. Помогите исправить:...

13
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
03.07.2013, 13:06
Цитата Сообщение от Extazy Посмотреть сообщение
Undefined property: template_parse_class::$result
нет такого свойства $result в классе template_parse_class, с чем помочь?
0
 Аватар для Extazy
-11 / 0 / 1
Регистрация: 30.07.2011
Сообщений: 45
03.07.2013, 22:32  [ТС]
как его добавить сюда:
PHP
1
2
3
4
5
    function tpl_parse()
    {
        $this->template = preg_replace($this->keys, $this->vars, $this->template);
        echo $this->template;
    }
возможно отсюда как-то вырезать:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
    function parse($tpl)
    {
        foreach ($this->data_var as $key_find => $key_replace)
        {
            $find[] = $key_find;
            $replace[] = $key_replace;
        }
        $result = str_replace($find, $replace, $this->template);
        if (count($this->data_block))
        {
            foreach ($this->data_block as $key_find => $key_replace)
            {
                $find_preg[] = $key_find;
                $replace_preg[] = $key_replace;
            }
 
            $result = preg_replace($find_preg, $replace_preg, $result);
        }
        if ($tpl == "index")
            $result .= "\n<! CMS-->";
 
 
        if (isset($this->result[$tpl]))
            $this->result[$tpl] .= $result;
        else
            $this->result[$tpl] = $result;
 
        $this->clear_this();
    }
заранее спасибо за помощь
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
03.07.2013, 22:41
именно сюда - никак.

Добавлено через 35 секунд
добавьте свойству к классу, и все
0
 Аватар для Extazy
-11 / 0 / 1
Регистрация: 30.07.2011
Сообщений: 45
04.07.2013, 08:40  [ТС]
KOPOJI, как это сделать?) добавить свойство к классу)
0
:)
 Аватар для PlumBoom
134 / 134 / 31
Регистрация: 30.03.2013
Сообщений: 428
04.07.2013, 08:58
PHP
1
2
3
4
5
class MyClass {
    // свойство класса
    public $myProperty;
// . . .
}
Свойство может быть открытым (public), закрытым (private) и защищенным (protected) (в 5 версии PHP).

Читайте.
0
 Аватар для Extazy
-11 / 0 / 1
Регистрация: 30.07.2011
Сообщений: 45
04.07.2013, 16:48  [ТС]
актуально, ничего не понял
0
04.07.2013, 17:20

Не по теме:

Цитата Сообщение от Extazy Посмотреть сообщение
ничего не понял
что нам сделать?
Вы предоставили кусок кода в котором даже нету класса который надо исправить, вы не знаете что такое классы, не имеете представления о том как надо работать с классами, от нас что вы хотите?
Прочтите учебник для новичков, потом прочтите про ООП, а после уже задавайте вопросы. На данный момент у нас беседа глухого со слепым

0
 Аватар для Extazy
-11 / 0 / 1
Регистрация: 30.07.2011
Сообщений: 45
04.07.2013, 18:21  [ТС]
Drygba, сверху код в котором есть ошибка, я спрашиваю какой код добавить, чтобы решить эту ошибку
0
 Аватар для Drygba
512 / 454 / 119
Регистрация: 17.02.2012
Сообщений: 1,032
Записей в блоге: 1
04.07.2013, 18:27
Цитата Сообщение от Extazy Посмотреть сообщение
сверху код в котором есть ошибка,
вам ответили в чем ошибка
Цитата Сообщение от KOPOJI Посмотреть сообщение
нет такого свойства $result в классе template_parse_class,
Цитата Сообщение от KOPOJI Посмотреть сообщение
добавьте свойству к классу, и все
Цитата Сообщение от Extazy Посмотреть сообщение
ничего не понял
соответственно в классе template_parse_class надо произвести изменения.
Вы даже не потрудились выложить код нужно класса.

И снова вопрос - что нам сделать?
Выучите сначала область в которой хотите сделать изменения.
0
 Аватар для Extazy
-11 / 0 / 1
Регистрация: 30.07.2011
Сообщений: 45
04.07.2013, 20:03  [ТС]
Drygba,
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?
/*
 * Engine
 */
if (!defined("HelpProject")) die ("Hacking!!!");
class template_parse_class
{
    var $keys = array();
    var $vars = array();
    var $template;
    
    function get_tpl($tpl_name)
    {
        if ($tpl_name == '' || !file_exists(templates."/".$tpl_name))
        {
            die ("Error loading template: ".templates."/".$tpl_name);
            return false;
        }
        $this->template  = file_get_contents(templates."/".$tpl_name);
        
    }
    function set_var($name, $var)
    {
        if (is_array($var) && count($var))
        {
            foreach ($var as $key => $key_var)
            {
                $this->set_var($key, $key_var);
            }
        }
        else
            $this->data_var[$name] = $var;
    }
    function set_block($name, $var)
    {
        if (is_array($var) && count($var))
        {
            foreach ($var as $key => $key_var)
            {
                $this->set_block($key, $key_var);
            }
        }
        else
            $this->data_block[$name] = $var;
    }
    function set_tpl($key, $var)
    {
        $this->keys[] = "'{$key}'";
        $this->vars[] = $var;
    }
    function tpl_parse()
    {
        $this->template = preg_replace($this->keys, $this->vars, $this->template);
        echo $this->template;
    }
    function clear()
    {
        $this->template = null;
    } 
}
$tpl = new template_parse_class;
?>
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
04.07.2013, 20:05
FAQ: Объектно-ориентированное программирование на PHP
0
 Аватар для Extazy
-11 / 0 / 1
Регистрация: 30.07.2011
Сообщений: 45
05.07.2013, 00:04  [ТС]
актуально
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
05.07.2013, 00:16
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?
/*
 * Engine
 */
if (!defined("HelpProject")) die ("Hacking!!!");
class template_parse_class
{
    var $keys = array();
    var $vars = array();
    var $template;
    public $result;
    
    function get_tpl($tpl_name)
    {
        if ($tpl_name == '' || !file_exists(templates."/".$tpl_name))
        {
            die ("Error loading template: ".templates."/".$tpl_name);
            return false;
        }
        $this->template  = file_get_contents(templates."/".$tpl_name);
        
    }
    function set_var($name, $var)
    {
        if (is_array($var) && count($var))
        {
            foreach ($var as $key => $key_var)
            {
                $this->set_var($key, $key_var);
            }
        }
        else
            $this->data_var[$name] = $var;
    }
    function set_block($name, $var)
    {
        if (is_array($var) && count($var))
        {
            foreach ($var as $key => $key_var)
            {
                $this->set_block($key, $key_var);
            }
        }
        else
            $this->data_block[$name] = $var;
    }
    function set_tpl($key, $var)
    {
        $this->keys[] = "'{$key}'";
        $this->vars[] = $var;
    }
    function tpl_parse()
    {
        $this->template = preg_replace($this->keys, $this->vars, $this->template);
        echo $this->template;
    }
    function clear()
    {
        $this->template = null;
    } 
}
$tpl = new template_parse_class;
?>
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.07.2013, 00:16
Помогаю со студенческими работами здесь

Notice: Undefined property: Cmenu::$DB_HOST
Все на локальном XAMPP. Запускаю файл у браузере cmenu.php(код с него в последной цитате) и появляеться вот такой результат. В чем...

Undefined property JSON
Всем доброго времени суток. Подскажите как быть в такой ситуации. Я делаю запрос на определенный url и получаю JSON ответ. Средствами php...

CodeIgniter 3 Undefined property
У меня CodeIgniter version 3 и у меня выдает странную ошибку: A PHP Error was encountered Severity: Notice Message:...

Cannot read property 'then' of undefined
Коллеги, доброго времеи суток! Помогите пожалуйста разобраться с проблемой. Есть такой вот HTML код &lt;div id=&quot;wrapper&quot;...

Cannot read property 'style' of undefined
function view() { document.getElementById(&quot;ffaq&quot;).css.style.display = &quot;block&quot;; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru