• 締切済み

ログインフォームの送信を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=パスワード" なると思うのですが"ログインエラー"になります。 わかる方よろしくお願いします。

みんなの回答

回答No.1

<form name="login" id="login" action="login" method="post"> って、postですよ。 getなら、URLに置き換えることができますが、postの場合はPOSTでHTTPサーバーにアクセスした上でbodyとしてnext_url=...以下を入れないといけませんからね。ブラウザでやるとしたら素直にformを作ってやるか、JavaScriptを使うかしかやりようは無いのではないでしょうか。

yzeptg
質問者

補足

回答ありがとうございます。 >getならURLに置き換えることができますが、postの場合はPOSTでHTTPサーバーにアクセスした上でbodyとしてnext_url=...以下を入れないといけません 勉強になりました。 >JavaScriptを使う その方法を教えて下さい。それはクリックすることでフォームを送信するようなものですか? お願いします。

関連するQ&A