- 締切済み
アドレスバーからの入力ログイン
Kentさんのトピックスボードを使用してます。 管理者ログインでパスワード入力→ログインは通常当たり前ですが、 これをアドレスバーよりどうしてもリンクから直接入力しログインさせたいのですが、どのように直接入力させたらよいでしょうか? <form action="admin.cgi" method="POST"> <input type=hidden name=mode value="admin"> <select name=job> <option value="form">投稿 <option selected>修正</option> </select> <input type=password name=pass size=6> <input type=submit value="Admin"> </form>
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- RAPTsong
- ベストアンサー率42% (74/175)
<a href="admin.cgi">ログイン</a> みたいなリンクをクリックするだけで、自動的にログインさせたい ということでしょうか。 その cgi の場合は、そのように対応するのは *不可能* です。 tux_the_penguin さんのおっしゃる、 > 対象ファイル名のあとに「?」をつけて「param=value」と書けばいいです。 の方法は、メソッドが GET 方式のときに限り有効で、POST 方式では使えません。 今回は、<form action="admin.cgi" method="POST"> となっており、 POST 方式ですので、リンクで書いたり、アドレスバーからの入力は不可能です。
- tux_the_penguin
- ベストアンサー率42% (69/163)
わぁぁ… ごめんなさいぃ 肝心なとこ書き漏らしたまま投稿してしまいました。はしょり過ぎでした。 フォームが送信するパラメタは<input>タグ(と<select>も)内のnameで指定されています。 ご質問文の例ではパラメタが3つあります。mode job pass ですね。
- tux_the_penguin
- ベストアンサー率42% (69/163)
URIの書き方についてのご質問なら 対象ファイル名のあとに「?」をつけて「param=value」と書けばいいです。 パラメタが2つ以上ある場合は「param1=value1」と「param2=value2」を「&」で繋ぎます。 ex: ~~/hoge.cgi?param1=value1¶m2=value2 「アドレスバーよりどうしてもリンクから直接入力」のくだりが読解できなかったので想像で回答しました。的外れだったらごめんなさい。
お礼
パーフェクトにできました。ありがとうございます。 また、よろしくお願いします。