2017-12-18 7 views
-2

私は、ユーザーが次のように記録されたときにPHPの値を使用して設定します。PHPセッション値が空ですか?

session_start(); 
$_SESSION['login'] = 'kikiriki'; 

後の私のコードで私はこのコードを使用して$_SESSION['login']を盗んたい:

session_start(); 
echo 'comment is from user logged: '+print_r($_SESSION['login']); 

と私はこの取得:

kikiriki0 

このコードを使用して取得したいが、私は0

session_start(); 
echo 'comment is from user logged: '+echo($_SESSION['login']); 

結果は0です...なぜ結果はキキリキではありませんか?

+2

あなたは、単一のリクエストの際に複数回のセッションを見つめていますか? – bassxzero

+0

'var_dump'でチェックする時間です。 – tadman

+1

'echo()'によって返された値をエコーする - 'user logged: 'を変更する$ _ SESSION [' login '];' –

答えて

5

変更...

echo 'comment is from user logged: '+echo($_SESSION['login']); 

あなたは(連結ではない)の項目を追加しようと

echo 'comment is from user logged: '.$_SESSION['login']; 

へ。

+0

aaa私が使用する+のポイントを見てください。 (+はPHPの使用するjavascriptを使用しています。問題がありました)..私はクライアント側でJavaScriptとPHPのミスタイプを使用してクライアント側でログインシステムを動作させていました...現在はうまく働いています – John

+0

Javascriptで文字列を追加しようとしがちです'.'を使用して、なぜ動作しないのだろうかと疑問に思う! –

+0

@John Gladがそれを聞いてあなたのために働いています。この回答が問題を解決した場合は、それを受け入れる必要があります。 – Goose

-1

あなたは次のように実行する必要があります。

エコー 'はコメントは、ユーザから記録されます:'。$ _ SESSION [ 'ログイン'];

//印刷 - >コメントは、ユーザから記録されます。kikiriki

または

は$ _SESSION [ 'ログイン']エコー;

//プリント - > kikiriki

+0

この回答に間違いがないかどうかを確認する必要があります。 –

関連する問題