从LDAP获取用户名 - 你能告诉我什么是错的吗?

时间:2011-11-09 23:31:12

标签: php javascript jquery

我想问你怎样才能从ldap获取用户名。如下所示,我输入了用户名'smith2'

$_SERVER["REMOTE_USER"] = 'smith2';
$param = $_SERVER["REMOTE_USER"]

我可以得到他的名字,如下:

$ldap1 = new ldapl;
$fname=$ldap1->getFname($param);

这很有用,因为我有一些表格,其中包含一些默认填写的字段(名称,名字等)。

它必须是动态的。每个人都有一台电脑,所以Y的人应该看到他的名字,名字等等。他的姓名,名字等人。

我删除了行$ _SERVER [“REMOTE_USER”] ='smith2'; 我确实喜欢这个:

$fname=$ldap1->getFname($_SERVER["REMOTE_USER"]);

但它不起作用,它显示任何东西。你能告诉我什么错了吗?

有一种简单的方法吗?

由于

1 个答案:

答案 0 :(得分:1)

变量$ _SERVER ['REMOTE_USER']可能为空。

您可以使用phpinfo();

检查预定义变量

请参阅http://us.php.net/phpinfo

要解决此问题,您需要将变量名称替换为实际保存您要为其获取LDAP信息的用户名值的准确名称。

您也可以通过在代码下方添加以下行来调试它:

echo "REMOTE_USER: {$_SERVER['REMOTE_USER']}";