Когда вы обновляете страницу, браузер отправляет данные POST из вашей формы.Отключение $submit
не приносит вам никакой пользы, так как оно устанавливается заново каждый раз, когда вы запускаете скрипт.Хотя я не уверен, какова ваша цель при обновлении страницы, вам придется написать код, чтобы обновить страницу после того, как скрипт был выполнен.(Если вы не хотите использовать сеансы для определения, была ли отправлена эта форма.)
В любом случае, это будет работать для обновления.Обратите внимание, что вы не можете иметь никакого вывода (даже пробела) перед заголовками.
<?php header('Refresh: 0'); ?>
Конечно, вы должны иметь это, когда установлен $submit
, а не иначе.