phpでセッションIDやユーザー名を取得するには?
ユーザーがログインできるウェブサイトがあります。私は試しました。
<?php echo $_SESSION ['userlogin']
と表示され、ログイン時にセッションをuserloginに設定しても、ユーザー名が表示されないのです
これは私が使用したチュートリアルです。
3
3
ユーザーがログインできるウェブサイトがあります。私は試しました。
<?php echo $_SESSION ['userlogin']
と表示され、ログイン時にセッションをuserloginに設定しても、ユーザー名が表示されないのです
これは私が使用したチュートリアルです。
使用する前に、セッションを開始しましたか?
だから、設定するために
そして、別のページでそれを取得するには、次のようにします。
**編集部
ログインフォームの作成方法について、もう少し詳しく。$_SESSION['user']` を設定してみたが、うまくいかなかったということですね。
ですから、その前に実際に
session_start();
を実行したかどうかだけ確認してください。そうすれば、すべてがうまくいくはずです。セッションに空の変数を代入していない限りは。ですから、代入する変数が実際に値を含んでいるかどうかを再確認してください。のように。リンクしていただいたチュートリアルでは、こうしています。
これは、ここで作成したログインフォームから取得した値を代入していることを意味します。
そこには、
<input type='text' name='userlogin' size'20'>
がありますね。しかし、このフォームの周りには `` タグがありません。というわけで、これでは正しく投稿できません。そこで、どうすればいいかというと、次のようにします。このフォームは、userlogin と password を
$_POST
変数に指定して index.php にフォームを投稿して返されます。そして、index.php で、次のようにします。
私はあなたのために全体のコードを書くことなく、あまり明確にすることはできません'。だから私はこれがあなたの助けになることを願っています。
echo の前に session_start(); を置く。
より多くのコードを表示しないと、あまりコメントできませんが、セッション変数を使用する各ページで session_start を呼び出していることは間違いないですか? また、同じ大文字を使用していることを確認してください (userlogin != UserLogin).