Получаю ошибку: Fatal error: Call to a member function get() on a non-object in

12
ДП
На сайте с 23.11.2009
Offline
203
#11
shkiper:
Я то объявил параметры, другое дело что скрипт не видит их

<?


$mrh_pass2 = $params->get('mrh_pass2');

Ну переменную $mrh_pass2 вы возможно и объявили, а вот переменная $params откуда у вас берется?

siv1987
На сайте с 02.04.2009
Offline
427
#12

var_dump($params); в начале скрипта подскажет вам ответ.

S
На сайте с 27.01.2010
Offline
45
#13

Нет параметров в нем, NULL

А как передать их?

V2
На сайте с 21.06.2013
Offline
47
#14
shkiper:
Нет параметров в нем, NULL

А как передать их?

Вам уже написали выше, что $params это не переменная, а ОБЪЕКТ. Изучайте принципы ООП.

Прежде чем использовать методы класса (в данном случае метод get(); ) необходимо инициализировать экземпляр этого класса (объект), в данном случае этим объектом выступает $params.

Инициализация присходит в общем виде примерно так:

$params = new MyClass();

вместо MyClass подставляете имя используемого Вами класса. Также в скобках могут идти параметры передаваемые конструктору класса, если они требуются.

siv1987
На сайте с 02.04.2009
Offline
427
#15
shkiper:
Нет параметров в нем, NULL

А как передать их?

shkiper, делайте лучше домашнее задание на зимние каникулы, и не пишите говно-скрипты, особенно в платежных шлюзов где требуется максимальная компетентность и безопасность. Вы сами понимаете, что уже по одному этому ничего толкового из этого не выйдет $pass1 = '<?php echo $mrh_pass1; ?>'; Лучше запостите этот шедевр на govnokod.ru/ там хотябы его оценят по достоинству.

totamon
На сайте с 12.05.2007
Offline
437
#16

Вот и спекся парнишка(

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
siv1987
На сайте с 02.04.2009
Offline
427
#17

Как у него бомбануло то. Видимо с домашним заданием задел за живое.

ПЗ
На сайте с 10.10.2006
Offline
92
#18

shkiper, по тому куску кода, который Вы привели, Вам всё правильно сказали: объект $params берется из ниоткуда, поэтому php и выдает Fatal error, что не может с ним работать, т.к. не объявлен.

Кроме того Вы говорите о каком-то модуле: модуле чего? Подозреваю, что Вы видели такие конструкции в своей cms, но чтобы использовать это в других скриптах, нужно их интегрировать с cms. Как - зависит от конкретной cms.

Хотите, чтобы Вам помогли - рассказывайте подробнее проблему. А вот такое поведение уважения Вам не прибавит.

Автомобили в России (http://www.autobb.ru/). Спецтехника BIZ - вся строительная, дорожная, коммунальная техника (http://www.spectehnika.biz/) и другая спецтехника в одном месте.
SeVlad
На сайте с 03.11.2008
Offline
1609
#19

Ладно Mad_Man-а вывести, но добиться, что бы добрейший и невозмутимый siv1987 сказал про домашку и говнокод.. Это надо ОЧЕНЬ сильно постараться. ТС силён, ох силён.. :)

Но я полагаю помощь ему уже не нужна, раз все тут такие плохие.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий