Solved

ASP GETUSERNAME API

Posted on 2003-10-21
7
1,279 Views
Last Modified: 2008-02-01
How can i use the api getUserName cuz i dont know how, please explain me detail to detail. Where is the option explicit locate?
Where do i write your script jamestthomas?
explain me step by step like the song.
Thanks folk, it is true thanks
<%Option Explicit

Private Declare Function GetUserName& Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long)
                                   
Function ReturnUser$()
Dim s$, cnt&, dl&
cnt& = 199
s$ = String$(200, 0)
On Err GoTo ErrorHandle
dl& = GetUserName(s$, cnt)
ReturnUser$ = Left$(s$, cnt)
Exit Function
ErrorHandle:
ReturnUser$ = "error: " & Err.Description
Exit Function
End Function

%>
0
Comment
Question by:Fabioxp
7 Comments
 
LVL 4

Expert Comment

by:hamidovt
ID: 9597078
it is and ASP code... However yo can use it in VB as well.

Private Declare Function GetUserName& Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long)
is the definition of the function GetUserName, which is stored in advapi32.dll

As for the function, I dont think it is right... Check this one

Function sGetUser() As String                            
' Returns current network logon
' Usage:      ="Network User Name: " & sGetUser()

    Dim s$, cnt&, dl&, sWho As String

    cnt& = 199
    s$ = String$(200, 0)
    dl& = GetUserName(s$, cnt)
    sGetUser = Left$(s$, cnt - 1)

End Function

I found it on http://p2p.wrox.com/archive/access/2001-12/63.asp

If you have VB installed, just copy paste this code and use it as described in the comment.
Something like

Mgsbox "Network User Name: " & sGetUser()

0
 
LVL 28

Expert Comment

by:AzraSound
ID: 9599461
You cannot use API calls directly from an ASP page.   You must wrap it up in a COM DLL that you can then access from ASP.
0
 
LVL 5

Expert Comment

by:CaptainRantflaps
ID: 9971945
if all you are after is the username i find the

username = Request.ServerVariables("logon_user")

works fine for me.

0
 
LVL 28

Expert Comment

by:AzraSound
ID: 11369602
Recommendation: No refund, save as 0-pt PAQ
0
 

Accepted Solution

by:
modulo earned 0 total points
ID: 11667889
PAQed - no points refunded (of 50)

modulo
Community Support Moderator
0

Featured Post

Do You Know the 4 Main Threat Actor Types?

Do you know the main threat actor types? Most attackers fall into one of four categories, each with their own favored tactics, techniques, and procedures.

Join & Write a Comment

Read about why website design really matters in today's demanding market.
"In order to have an organized way for empathy mapping, we rely on a psychological model and trying to model it in a simple way, so we will split the board to three section for each persona and a scenario and try to see what those personas would Do,…
Viewers will get an overview of the benefits and risks of using Bitcoin to accept payments. What Bitcoin is: Legality: Risks: Benefits: Which businesses are best suited?: Other things you should know: How to get started:
The viewer will learn how to dynamically set the form action using jQuery.

747 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

15 Experts available now in Live!

Get 1:1 Help Now