неверно всё
неэтично подключаете обработчик
Затем, согласно документации,
Цитата |
---|
Возврат обработчиком каких-либо значений не предполагается. |
т.е. мало того, что в принципе не корректно использовать echo в обработчике, это ещё, как вы уже успели убедиться, бессмысленно.
Задумайтесь, сабмитится форма, отправляются данные на сервер, где происходит их обработка. В процессе этой обработки вы, ни с того, ни с сего выбрасываете js script и ждете что кто-то или что-то его выполнит....
Чтобы js script исполнился, он должен быть корректно внедрен в html страницу, которую открывает браузер на стороне клиента.
В вашем случае скрипт должен быть внедрен в шаблон компонента обрабатывающего данные формы, либо, в случае редиректа после обработки формы, шаблон адресной страницы.