since the Request.ServerVariables("LOGON_USER") is clearly a server variable, it's accurate to say that $_SERVER['LOGON_USER'] would return the same server variable.
I think the problem is most likely that IE/IIS establish this LOGON_USER server variable by default, perhaps IE merely sends IIS the registry key value that was referred to.
I seriously doubt, though, that IE would as easily send the same value to Apache for it to hold as a server variable, and that is probably why the php code will not return the same as the ASP code.
is someone more familiar with the way IE sends values to a web server and if it indeed only sends some into certain servers (IIS)?
we're trying to accomplish the same thing...getting the username from the browser into our PHP code.