Solved

ASP GETUSERNAME API

Posted on 2003-10-21
7
1,326 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

Master Your Team's Linux and Cloud Stack

Come see why top tech companies like Mailchimp and Media Temple use Linux Academy to build their employee training programs.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
move widget title down 4 26
ebay seller html tags 2 33
Product web page design  -  Whose is best suited for that? 9 40
ebay api to see some data about my customers 2 40
Developer portfolios can be a bit of an enigma—how do you present yourself to employers without burying them in lines of code?  A modern portfolio is more than just work samples, it’s also a statement of how you work.
When crafting your “Why Us” page, there are a plethora of pitfalls to avoid. Follow these five tips, and you’ll be well on your way to creating an effective page.
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:
Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…

828 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