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