<?php
session_start();
// On the page your login form submits to
// Your authentication code is here make sure it is returning the USER ID if there is one
$_SESSION['username'] = $result->username; // use this for user name
$_SESSION['userid'] = $result->userid; // use this for user ID
?>
<?php
session_start();
// Page that adds records
$sql = "INSERT INTO table_name VALUES (value1, value2, value3, $_SESSION['username'], $_SESSION['userid']);
// I would rather see you use the user_id than the user name but you get the idea
?>
如果你在會話中保留用戶名,那麼你可以檢索它,但你如何保留它們? – 2012-03-27 18:39:10
會話只是填充到$ _SESSION中的數據,PHP在腳本調用之間爲您神奇地保留了這些數據。將數據從$ _SESSION數組中拉出來比其他PHP變量沒有什麼不同,除了所需的session_start()來填充數組。 – 2012-03-27 18:39:36
你將什麼信息存儲到會話中?如果你執行一個var_dump($ _ SESSION);你會得到什麼?如果您將用戶名存儲到您的$ _SESSION數組中,那麼您可以簡單地添加它,如果您存儲了用戶ID,則需要通過另一個請求獲取他的用戶名。 – Ronan 2012-03-27 18:40:33