Вот причем тут parseerror?)
Я же написал в топикстарте, что вся проблема уперлась в сравнении, а, если его заменить - все работает как надо, без ошибок, следователь? проблема только в этом куске кода.
И проблему решил сам.
strlen($name)<1
Всем спасибо за внимание