忍者ブログ
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。



2024/11/22 13:13 |
EC-CUBE 汎用ログインページ

前回の設定を行った場合、ブックマークなどから直通やってくるとサイトトップに移動します。
これだとわかりにくいし不便なのでログインページを表示することにしましょう。

さて、ログインページは何処にあるかというと/html/mypage/login.phpです。
しかしこれ、アドレスからしてマイページ専用であり、ログイン後は勝手にマイページに遷移してしまいます。
汎用的に使えるログインページはありません。
無ければ作りましょう。

まず/html/mypage/login.php/html/mypage/login_check.phpをそれぞれ/html/login.php/html/login_check.phpにコピペ。
中にある
  require_once("../require.php");
を、
  require_once("./require.php");
に書き換えます。

次は……実はこれだけでログインページが完成します。
テンプレートのフォームがaction="./login_check.php"、ログイン後のリダイレクトが$this->getLocation("./index.php")と、どちらも相対リンクになっているので、パスを書き換えたりしなくともたまたまログイン後はサイトトップに飛ぶようになっています。
あとは前回のリダイレクト先をログインページにすれば完了です。

どうでもいいのですがログインしていない状態で/html/mypage/に行こうとすると不正アクセスとか言われます。
ログイン状態で/html/mypage/login.phpに行こうとするときちんと/html/mypage/index.phpに飛ぶのに片手落ちだろ。
 

EC-CUBEの記事

PR


2010/03/01 22:03 | Comments(0) | TrackBack() | PHP

トラックバック

トラックバックURL:

コメント

コメントを投稿する






Vodafone絵文字 i-mode絵文字 Ezweb絵文字 (絵文字)



<<==NOVEL PHILOSOMA== 04 | HOME | 買ったものリスト 2010/02/28>>
忍者ブログ[PR]