投稿者 |
メッセージ |
|
< PHPプログラミング ~ PEAR::Authについて |
|
時間:
火 3月 14, 2006 9:23 pm
|
|
|
|
こんばんは。
PEAR::Authでログインフォームを作ったのですが、
認証後のページの遷移先を指定できなくて悩んでいます。
入門書を見ながらやっています。
あるページを指定したら、
リダイレクトされてログインページに行くことはできるのですが、
はじめからログインページをアドレスに打ち込んだりすると、
うまくいきません。
また、ログイン後は常に指定のページが初期表示されるようにしたいのですが、
これも、打ち込んだアドレスに飛んでしまいます。(何も処理していないので、当然なんですが)
if($loginauth->getAuth()){
/* ログイン成功 */
header("Location: contents.php");
}elseif(!$loginauth->getAuth()){
/* ログイン失敗 */
exit();
}
どうしていいかわからないまま、上記のようなコードを書いてみたのですが、ダメで・・・。
どなたかご存知の方がおりましたら、
ご指導お願いします。 |
|
|
|
|
|
|
|
時間:
水 3月 15, 2006 10:10 am
|
|
|
|
ログイン失敗の際にシャットダウンして、成功の場合は何もしないプログラムにすればいいんでないでしょうか |
|
|
|
|
|
|
|
時間:
水 3月 15, 2006 10:52 am
|
|
|
|
こんにちは。
すいません、ログイン後は、かならず所定のページを表示させたいのです。
何も無しだと、ブラウザに打ち込んだページに行ってしまうので。
/* ログイン成功 */
header("Location: contents.php");
のところを、
echo("<meta http-equiv='refresh' content='0;URL=contents.php'>");
などとやってみたのですが、
無限ループのような状態になってしまいました。 |
|
|
|
|
|
|
|
時間:
水 3月 15, 2006 11:42 am
|
|
|
|
というか何をやりたいのかがよく分からないのでもうちょっと詳しく書いてください。 |
|
|
|
|
|
|
|
時間:
水 3月 15, 2006 4:51 pm
|
|
|
|
こんにちは。
説明が下手ですいません。
例えば、
登録ページ
確認ページ
検索ページ
があったとして、それらのページにアクセスするには、
ログイン認証を必要とするようにしたいのです。
その際、ログイン後は、必ず登録ページにジャンプさせたいのです。
今のままでは、
確認ページのアドレスを入力したりした場合、
ログインページにリダイレクトされ、認証が済んだのち、
確認ページにジャンプしてしまいます。
認証後のジャンプ先を、
要求ページとは関係なく、固定できればと思っています。 |
|
|
|
|
|
|
|
時間:
水 3月 15, 2006 5:26 pm
|
|
|
|
では認証後のそれぞれの処理をそれぞれの画面ごとに書けばよいのでは? |
|
|
|
|
|
|
|
時間:
日 3月 19, 2006 1:24 am
|
|
|
|
ソーquote:fb8751b227="ゆり"]e="ゆり"]if($loginauth->getAuth()){
/* ログイン成功 */
header("Location: contents.php");
}elseif(!$loginauth->getAuth()){
/* ログイン失敗 */
exit();
}
|
は
Code: |
if ($loginauth->getAuth()) {
/* ログイン成功 */
header("Location: contents.php");
}
else {
/* ログイン失敗 */
exit();
}
|
とした方がスマートですよ。
True/Falseなんですから、どちらかは通るわけですし |
|
|