0

私は大学の黒板タイプのアプリを構築しており、認証を処理する php ファイルを持っています。javascript ajax postを使用してデータをサーバーに送信し、中間phpを使用して応答をエコーバックします。次に、ホームページにリダイレクトします。

ユーザー名を最初のページから保存して、リダイレクトされたページの右上に表示する方法がわかりませんlogged in as 'username'

私は次のようなことを試しました

<!-- main.php -->  
<?php session_start(); $_SESSION['u-name'] = $_POST['ucid'];?>  

次に、他のファイル内

include 'main.php'
echo $_SESSION['id'];  

うまくいきませんでした。

4

2 に答える 2

2

他のファイル内にあるはずです

include 'main.php'
echo $_SESSION['u-name']; 
            //--^^^^^^---here

セッションを設定する原因u-nameとしないid

于 2013-03-07T07:37:59.577 に答える
0

例の「ucid」がユーザー名の場合、次のコードを使用できます。

Main.php

<?php 
    session_start();

    if(isset($_POST['ucid'])) { // Added check to make sure it does not empty the session variable if there is no post (because you include this on every page)
        $_SESSION['u-name'] = $_POST['ucid'];
    }
?>

その他のファイル

<?php
    include 'main.php';
    echo $_SESSION['u-name'];
?>
于 2013-03-07T07:46:48.410 に答える