Наверное, я немного не так выразился. Требуется редирект не перезагружая страницу. Надо просто добавить в адресную строку #123. Через header не работает, к сожалению. Письма шлёт, но потом ошибку выбивает.
secretsergey: скорее-всего через header не работает, потому что уже отправили тело http-пакета. А вы перед тем, как что-то выдавать пользователю, выдавайте header.
Пример в теме - это костыль. Хотя, странно, почему он не работает...
У вас скрипт уходит в бесконечный редирект.
Можно попробовать поставить die; после header'а. Если не поможет - пишите условие, например по HTTP_STATUS'у
А вообще, самый лучший способ - не редиректить на ту же самую страницу))