[英]Getting the username from LDAP - Can you tell me what's wrong?
我想問你我該如何從ldap獲取用戶名。 如下所示,我輸入了用戶名“ smith2”
$_SERVER["REMOTE_USER"] = 'smith2';
$param = $_SERVER["REMOTE_USER"]
我可以得到他的名字,像這樣:
$ldap1 = new ldapl;
$fname=$ldap1->getFname($param);
這很有用,因為我有一些帶有默認填寫的字段的表單(名稱,名字等)。
它必須是動態的。 每個人都有一台PC,因此Y人應該看到他的名字,名字等等。X人應該看到他的名字,名字等等。
我刪除了行$ _SERVER [“ REMOTE_USER”] ='smith2'; 我確實是這樣的:
$fname=$ldap1->getFname($_SERVER["REMOTE_USER"]);
但是它不起作用,它顯示任何內容。 你能告訴我怎么了嗎?
有沒有簡單的方法可以做到這一點?
謝謝
變量$ _SERVER ['REMOTE_USER']可能為空。
您可以使用phpinfo()檢查預定義的變量;
要解決此問題,您需要用一個准確的變量名替換該變量名,該變量名實際上包含您要獲取LDAP信息的用戶名的值。
您還可以通過在代碼下方添加以下行來調試此代碼:
echo "REMOTE_USER: {$_SERVER['REMOTE_USER']}";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.