- 締切済み
ログインフォームの送信をURLでフォーム入力を省略
メールや動画サイト等でログインする時、ID、パスワードを入力しますが、 面倒であるため省略しようと考えます。 例にニコニコ動画のログイン画面でのHTMLソースで<form><input>のみを抜粋します。(https://secure.nicovideo.jp/secure/ のソースです。) <form name="login" id="login" action="login" method="post"> <input type="hidden" name="next_url" value=""> <input value="" type="text" name="mail" id="mail"> <input value="" type="password" name="password" id="password"><input name="login" type="image" id="login_submit" src="img/login_form/btn_login.png" alt="ログイン"> </form> これをURLに置き換えると "https://secure.nicovideo.jp/secure/login?next_url=&mail=メールアドレス&password=パスワード" なると思うのですが"ログインエラー"になります。 わかる方よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- hanabutako
- ベストアンサー率54% (492/895)
<form name="login" id="login" action="login" method="post"> って、postですよ。 getなら、URLに置き換えることができますが、postの場合はPOSTでHTTPサーバーにアクセスした上でbodyとしてnext_url=...以下を入れないといけませんからね。ブラウザでやるとしたら素直にformを作ってやるか、JavaScriptを使うかしかやりようは無いのではないでしょうか。
補足
回答ありがとうございます。 >getならURLに置き換えることができますが、postの場合はPOSTでHTTPサーバーにアクセスした上でbodyとしてnext_url=...以下を入れないといけません 勉強になりました。 >JavaScriptを使う その方法を教えて下さい。それはクリックすることでフォームを送信するようなものですか? お願いします。