На что это похоже, вы публикуете форму и перезагружаете всю страницу, если пользователь что-то печатает и перестает печатать более 8 секунд.
Я вижу, как это может вызвать мерцание страницы. На самом деле, я удивлен, что у вас нет проблем хуже, чем это - я также ожидал бы, что он потеряет фокус и позицию поля формы при обновлении страницы, что может вызвать проблемы для пользователя (или, по крайней мере, спутанность сознания).
Гораздо лучшим решением для этого было бы реализовать его с помощью метода Ajax, который позволяет отправлять и получать данные через Javascript без необходимости обновления страницы. Возможно, вы захотите прочитать о httpRequest
, который является объектом, который вы будете использовать в Javascript для этого. Тем не менее, нет необходимости заново изобретать колесо, так как есть ряд доступных библиотек JS, которые выполняют всю тяжелую работу за вас. Наиболее известным является JQuery, но есть множество других.
Кстати (не по теме, но стоит упомянуть):
$PHP_SELF
устарело. Вы должны использовать $_SERVER['PHP_SELF']
вместо.
Спецификация HTML гласит, что раздел <head>
не может быть пустым. По крайней мере, он должен содержать <title>
.