В зависимости от чувствительности данных вы можете сохранить их в переменной сеанса и проверить наличие переменных POST или GET, прежде чем возвращаться к переменным сеанса при отображении формы.
Вы, очевидно, могли бы красиво обернуть вышеупомянутое, но я не подозреваю, что есть более простой способ обойти это, если вы пытаетесь поддерживать чистоту строки запроса.