- ベストアンサー
ページが変わらないようにログインする
当OKWebのように、ログインしても次のページに変わらないようにするにはどうすればいいんでしょうか。 お願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
私の場合は <FORM METHOD=POST ACTION="./login.php"> <INPUT TYPE=HIDDEN NAME=redirect VALUE="./thispage.php"> ID<INPUT TYPE=TEXT NAME=id VALUE=""><BR> PW<INPUT TYPE=PASSWORD NAME=pw VALUE=""> <INPUT TYPE=SUBMIT VALUE="LOGIN"> というフォームで入力させて ログイン後に header("Location: ".$_REQUEST["redirect"]); exit; とします thispage.phpにPOSTで来ている場合は有効ではありませんが、 おそらくこれが一番スマートです
その他の回答 (2)
- SHlVA
- ベストアンサー率48% (20/41)
回答No.2
ログイン処理後にリダイレクトするとか。 header("Location: 元のURL");
- hkd9001
- ベストアンサー率48% (99/204)
回答No.1
こんにちは。 間単に言ってしまえば、「送信」などのボタンをクリックしたときに、再び自分の画面を呼び出すようにすればよい。具体的には もし、今の画面を表示するphpファイルが「 kantan.php 」だったとすれば、その中に含まれる form タグに <form action="kantan.php" method="POST"> と指定すれば、実現できます。 もし追加でご質問あれば、お気軽にどうぞ。