Forum Moderators: coopster
ANy ideas why?
[code]
//$username = str_replace("DOMAIN\\\\", "", $_SERVER['REMOTE_USER']);
$username = $_SERVER['LOGON_USER'];
//make user name lowercase
$username = strtolower($username);
switch ($username)
//make sure all strings in the switch statement are lower case
{
case "domain\joebloggs";
InsertAudit($username);
break;
case "domain\johnsmith";
InsertAudit($username);
break;
default:
InsertAudit($username);
die("You are logged on as ".$username.". <br />
You do not have permission to view this page. <br />
}
Added: I would use single quotes instead of double-quotes. Your "\" might be interpreted as escaping the letter following it...
Also, the die statement is missing a trailing double quote and closing parentheses. (I imagine that is just a copy error though.)
<?php include_once("db.php");
//$username = str_replace("DOMAIN\\\\", "", $_SERVER['REMOTE_USER']);
$username = $_SERVER['LOGON_USER'];
//make user name lowercase
$username = strtolower($username);
function InsertAudit($username)
{
if (empty($_SERVER['HTTP_REFERER'])) {$referrer = "";} else {$referrer = $_SERVER['HTTP_REFERER'];}
if (empty($_SERVER['REQUEST_URI'])) {$uri = "";} else {$uri = $_SERVER['REQUEST_URI'];}
if (empty($_SERVER['HTTP_USER_AGENT'])) {$agent = "";} else {$agent = $_SERVER['HTTP_USER_AGENT'];}
$query = "insert into LoginAudit
(page, referrer, browser, ip, loginname)
values
('".$uri."', '".$referrer."', '".$agent."', '".$_SERVER['REMOTE_ADDR']."', '".$username."')";
mssql_query($query) or die(mssql_get_last_message());
}
//debug
$creditControlUser = 0;
$superUser = 0;
$FinanceUser = 1;
$readOnlyUser = 1;
switch ($username)
//make sure all strings in the switch statement are lower case
{
case 'adcsl\jbloggs':
InsertAudit($username);
//$superUser = 1;
break;
case 'adcsl\abloggs':
InsertAudit($username);
//$superUser = 1;
break;
case 'adcsl\bbloggs':
InsertAudit($username);
//$creditControlUser = 1;
break;
case 'adcsl\cbloggs':
InsertAudit($username);
//$creditControlUser = 1;
break;
default:
InsertAudit($username);
die("You are logged on as ".$username.". <br />
You do not have permission to view this page. <br />
");
}
?>