Я, кстати, обычно использую isset() в случаях, если один и тот же скрипт должен и выводить информацию, и её обрабатывать. Скажем, если я хочу вывести форму, в которой правлю, скажем, текст, раннее сохраненный в базе данных. Логично подставить этот текст по умолчанию в поле формы для правки, а после Submit\'a его отправить обратно в базу данных. Понятно, что для подобной задачи нет смысла разбивать скрипт на два отдельных.