2011-01-03 26 views
3

Codeigniterではログイン/登録フォームがすべてセットアップされていますが、現在のユーザー名を出力するにはどうすればいいですか? ] "。Codeigniter現在ログインしているユーザー

また、データベースから現在のユーザーIDに基づいてレコードを出力できるようにするには、これを知っておく必要があります。私はcodeigniterのドキュメントを閲覧しましたが、探していたものが見つかりませんでした。私はアクティブレコードbtwを使用しています。

ありがとうございます

+7

最後にCIにログインモジュールがデフォルトとして組み込まれていないことを確認しました。実装したソリューションを教えていただけない限り、私たちはお手伝いできません。 – Ben

答えて

5
echo $this->session->userdata('name') 

あなたは、彼らが作成したファイルを持っていると、彼らがログインするとき、あなたがそれらを表示したい場合は、例えば、同様のdbファイルの選択にそれを組み込む場所としてデシベルコールでセッションデータを使用

セッションクラスのように、すべてのセッションデータをデータベースに入れることをお勧めします。

http://codeigniter.com/user_guide/libraries/sessions.html

-1

あなたのログインフォームはどのようにログイン操作を実行していますか? 多くの場合、ログインしていることを識別するためにセッションを使用しています。ユーザーがOKであることを確認したら(通常はデータベースを使用)、セッション内のユーザー情報(ID、読み取り可能な名前、および必要なもの)をドロップし、次に:

echo "Welcome " . $_SESSION["username"]; 
関連する問題