• ベストアンサー

ページが変わらないようにログインする

当OKWebのように、ログインしても次のページに変わらないようにするにはどうすればいいんでしょうか。 お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mikamui
  • ベストアンサー率75% (3/4)
回答No.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"> と指定すれば、実現できます。 もし追加でご質問あれば、お気軽にどうぞ。

関連するQ&A