ну, возможно не ошибка, а варнинг... попробуй поставь @ перед $this
P.S в данном случае лучше заглушить ошибку, чем менять isset... мало ли, логику надо смотреть в другом случае.
Жаль конечно но заглушка ничего хорошего не дала посколько это ошибка указывается в скрипте регестрации то после того как я заглушил её ошибка не высветилась но вообщемто ничего не произошло вообще... просто белое окно браузера... а есть ли ещё какието варианты?