А почему вы решили проверять с обработчика? Деньги то поступают, но логина нет (хотя на памяти тянется по id пользователя).
Вопрос к автору нерешенной проблемы: Попадает ли в запись таблицы db_payeer_insert пользовательский id? Потому что обработчик вытягивает именно id пользователя, а не логин и далее проводит с ним работу.
Надо бы источник проверить сначала. Как поступают данные в базу с данными по платежу, что в файле пополнения (пользовательская страница, вероятно _insert.php из папки user)