Hrj
Det smartaste �r v�ll att skapa ett SQL anrop eller StoreProcedure 
som g�r kollen. Jag anv�nder mig av en CAST till varbinary f�r att 
kunna kolla stora och s� bokst�ver.

SELECT user, namn, fornamn,
        efternamn FROM medlemmar 
        WHERE CAST(userName AS varbinary(10)) = CAST(@Username AS
varbinary(10)) 
        AND CAST(passW AS varbinary(10)) = CAST(@Password AS
varbinary(10))

@Username och @Password �r i detta fall variabler i en StoredProdcedure
man 
kan ju �ven bytas ut dessa mot str�ngar i asp

D� skulle IsValidMember se ut s� h�r:

function IsValidMember(byval strUsername, byval strPassword)
        dim sSQL
        'Bygg om mot er databas.
        sSQL = "SELECT userID, namn, fornamn, " & _
                "efternamn FROM medlemmar " & _
                "WHERE CAST(userName AS varbinary(10)) = CAST(" &
strUsername& " AS varbinary(10)) " & _
                "AND CAST(passW AS varbinary(10)) = CAST(" &
strPassword& " AS varbinary(10))"
        set rs1 = myDBConn.execute(sSQL) 'F�ruts�tter att du har en
�ppen databas koppling som heter myDBConn.

        if not rs1.eof then
                ' Valid User
                ' Du kan h�r �ven spara undan namn mm i globala
variabler f�r v�lkommst medellanden.
                IsValidMember = TRUE
        else
                ' Invalid User
                IsValidMember = FALSE
        endif
end function

MVH
Andreas Knapp



-----Ursprungligt meddelande-----
Fr�n: Conny Westh [mailto:[EMAIL PROTECTED]
Skickat: den 7 juni 2003 13:25
Till: [EMAIL PROTECTED]
�mne: RFA Forum: Hur kolla beh�righet mot RFA-medlemsdatabas i ASP?


Hur kolla beh�righet mot RFA-medlemsdatabas i ASP?

Jag har en superenkel inloggningsformul�r i ASP d�r jag vill anv�nda mig
av
RFAs medlemsdatabas f�r att kolla om en medlem verkligen �r medlem. Hur
g�r
jag? Jag bifogar min superenkla ASP-sida...:

<%
' H�r vill jag kolla om anv�ndaren �r beh�rig eller inte...
dim strUsername
dim strPassword
strUsername = request.form("username")
strPassword = request.form("password")

If Request.ServerVariables("REQUEST_METHOD") = "POST" Then
        if IsValidMember(strUsername, strPassword) then
                ' Valid User
        else
                ' Invalid User
        endif
endif

function IsValidMember(byval strUsername, byval strPassword)
        if ... then
                ' Valid User
                IsValidMember = TRUE
        else
                ' Invalid User
                IsValidMember = FALSE
        endif
end function

%>

<HTML>
        <HEAD>
                <TITLE>Logga in</TITLE>
        </HEAD>
        <BODY>
                <H1>Logga in</H1>
                <HR>
                <P>Du m�ste f�rst logga in...</P>
                <FORM METHOD="POST" ACTION="login.asp"
name="FrontPage_Form1">
                        <BLOCKQUOTE>
                                <table border="0" width="100">
                                        <tr>
                                                <td width="19%">
                                                        Ange ditt
anv�ndarnamn.
                                                </td>
                                                <td width="31%">
                                                        <INPUT
NAME="CurrentUser" SIZE=50 maxlength="50">
                                                </td>
                                        </tr>
                                        <tr>
                                                <td width="19%">
                                                        Ange ditt
l�senord:</td>
                                                <td width="31%">
                                                        <INPUT
TYPE=password NAME="CurrentPassword" SIZE=50 maxlength="50">
                                                </td>
                                        </tr>
                                </table>
                        </BLOCKQUOTE>
                        <INPUT TYPE=SUBMIT VALUE="Logga in">
                        <INPUT TYPE=RESET VALUE="Rensa">
                </FORM>
                <HR>
        </BODY>
</HTML>


/Conny Westh

"Buy quality, cry once"
--
Conny Westh, Verimentor AB, 070-752 22 51
[EMAIL PROTECTED], www.verimentor.se
Kvalitetsmedvetna IT-konsulter http://www.rfa.se



---
Avs�ndare: http://cv.rfa.se/index.php/[EMAIL PROTECTED]
Sponsor: - ASSAR CMS - Open Source CMS-system http://www.assar.nu


Reply via email to