2011-02-09 11 views
1

私は趣味のウェブページのログインスクリプトを書く試みとしてthis guideに従った。私のログインスクリプトのためにPHPでクッキーを設定する機能

問題は自分のページに組み込むときに問題が発生します。

私は管理パネルを作成しようとしています。フレームの上部に

私は、ログインフォームは、私がログインすると、私は Login form areaLogout fieldsに変更したい

page example

になりたいです。ログインすると

  • 私の問題は...すべてのクッキー関連の呼び出しは、HTMLコードが始まる前に行わなければならないことである

    ので、ページの内容が表示されなければなりません(単純なインクルード)。

  • ログインエリア:ログインエリアがログアウトエリアに変わり、ログインフィールドが表示されず、ログインしているユーザーの名前が表示されます。
  • とログアウトすると、コンテンツとログアウトが消え、再度ログインフィールドが表示されます。

どのようにこれを行うことができますか(擬似コードのような例を挙げます)?

PS。私はPHPのオタク、まだ学んでいない。

答えて

2

現在のセッションにログインデータを書き込むことができます。

$_SESSION["username"] = $user; 

ただし、コードの先頭にsession_start()を呼び出すことを忘れないでください。

その後、 "$ _SESSION [" username "]"がデータで設定されているかどうかをチェックします。そうであれば、好きなようにコンテンツを変更することができます。

例:

if (isset($_SESSION['username']) && loginSuccessful()) { 
    include("AdminMenue.php"); 
} 

loginSuccessful()あなたのログインデータは、データベースで見つけることができるかどうかをチェックする方法でなければなりません。

セッションの詳細については、hereを参照してください。

+0

のようなもの。ログイン後にページを更新してログアウトするためのシンプルなソリューションが必要です。 私はログインデータを入力してログインしますが、変更を見るにはF5を押してください...同じようにログアウトします。 – KristianB

+0

誰でもこれについて考えましたか? – KristianB

1
<?php 
    if ($_SESSION['username']) 
    include "logout-fields.php"; 
    else 
    include "login-form-area.php"; 
?> 

私はそれが動作するようになってきたこの

関連する問題