おぞねです。
LoL TeamMakerでゲストログイン機能を実装したんですが、あらかじめ作成した”guest”というユーザでログインするボタンを作成したく、使っているPHPやjQueryでどうやってPOSTするのかなーと考えていたのですが、htmlのみで簡単に実現できたので備忘録。
こんな感じのフォームを作成しています。
<form action="./login.php" method="post">
<input type="hidden" name="id" value="guest">
<input type="hidden" name="password" value="Guest12345">
<input type="submit" name="submit" value="guestとしてログイン">
</form>
通常ログインと同様にformを作成し、ログインIDとパスワードを入力ボックスを作らない代わりに、type=hiddenを設定します。こうすることで見えないフォームが作成され、valueをあらかじめ指定することで、submit時にIDとパスワードをPOSTさせます。
力技感があるので、もっとスマートなやりかたがあるかもしれませんが・・・