По всей вероятности, ваш скрипт выполняется.По умолчанию отправляются заголовки HTTP, указывающие, что содержимое скрипта является HTML, поэтому ваш браузер будет с ним обращаться.Но если вы на самом деле не отправляете вывод, он будет отображаться как пустая страница.
Если вы хотите, чтобы форма что-то делала, но не открывала новую страницу, возможно, вы могли бы использовать AJAX для отправки формыданные не покидая страницы.В качестве альтернативы, вы можете просто добавить в конец скрипта
echo 'Finished :)';
, чтобы вы знали, что он дошел до конца, и предположительно что-то сделали.