Here's a quick overview built with dreamweaver how to check if an email or whatever field you'd like to check against the DB already exists of not.
Strip the code and the logic is pretty simple...
<%
' *** Validate request to log in to this site.
MM_LoginAction = Request.ServerVariables("URL"

If Request.QueryString<>"" Then MM_LoginAction = MM_LoginAction + "?" + Request.QueryString
MM_valUsername=CStr(Request.Form("email"

)
If MM_valUsername <> "" Then
MM_fldUserAuthorization=""
MM_redirectLoginSuccess="
MM_redirectLoginFailed="
MM_flag="ADODB.Recordset"
set MM_rsUser = Server.CreateObject(MM_flag)
MM_rsUser.ActiveConnection = MM_MYDSN_STRING
MM_rsUser.Source = "SELECT email, password"
If MM_fldUserAuthorization <> "" Then MM_rsUser.Source = MM_rsUser.Source & "," & MM_fldUserAuthorization
MM_rsUser.Source = MM_rsUser.Source & " FROM logins_TBL WHERE email='" & MM_valUsername &"' AND password='" & CStr(Request.Form("email"

) & "'"
MM_rsUser.CursorType = 0
MM_rsUser.CursorLocation = 2
MM_rsUser.LockType = 3
MM_rsUser.Open
If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then
' username and password match - this is a valid user
Session("MM_Username"

= MM_valUsername
If (MM_fldUserAuthorization <> ""

Then
Session("MM_UserAuthorization"

= CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value)
Else
Session("MM_UserAuthorization"

= ""
End If
if CStr(Request.QueryString("accessdenied"

) <> "" And false Then
MM_redirectLoginSuccess = Request.QueryString("accessdenied"

End If
MM_rsUser.Close
Response.Redirect(MM_redirectLoginSuccess)
End If
MM_rsUser.Close
Response.Redirect(MM_redirectLoginFailed)
End If
%>
Delete * from brain Where MaxLevel = "Full" and reaction = "Slow" order by StartOver