Я думаю, что предыдущие ответы более запутанны, чем они должны быть.
Если все могут прочитать страницу, не защищайте ее паролем. Это, безусловно, самое изящное решение. Для чего нужен пароль, если каждый и его собака могут прочитать страницу?
Если вы действительно чувствуете необходимость сделать ссылку, которая использует POST, вот способ сделать это:
(Извините, если этот фон избыточен, но, похоже, из вашего вопроса стоит упомянуть: HTTP поддерживает различные методы для URL; POST включен, GET - другой. Когда вы обычно выбираете URL, как в случае с элемент, вы используете метод GET.)
Я согласен с тем, что изменение основных файлов для замены $ _POST на $ _REQUEST не требуется. То, что вы хотите, это элемент ссылки, который использует метод POST. Для этого создайте простую форму, например, так:
<form action="your url" method="POST">
<input type="hidden" value="my_password" name="password"/>
<input type="submit" value="Submit" name="submit">
</form>
Вы можете добавить style = "border: 0; background: transparent;" и так далее ко второму входу, чтобы он выглядел как обычная ссылка, если хотите. Это немного громоздко, но отлично работает, когда вам нужно отправить ссылку, используя метод POST.
PS. Использование Wireshark для проверки POST-переменных - большая трата времени. Установите расширение Firebug FF и используйте сетевую панель. Это значительно ускорит разработку подобных вещей.