I am mostly a Dreamweaver user as opposed to a coder, so bear with me.
I have created a login page for my site. On my testing server, everything worked perfectly. It would look for the user in an Access table and either welcome them, or send them to an error if their info is not found. However, when I put the site on my real server...... problems.
Below is the code to my login page. To me, it should work, so I hope someone can look at it and find the error. Sorry for all the sily MM_ stuff, that's a Macromedia thing.
Expand|Select|Wrap|Line Numbers
- <%@LANGUAGE="VBSCRIPT"%>
- <!--#include file="Connections/hockeycards.asp" -->
- <%
- ' *** Validate request to log in to this site.
- sConnection="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath(dbPath) & ";"%>
- MM_LoginAction = Request.ServerVariables("URL")
- If Request.QueryString<>"" Then MM_LoginAction = MM_LoginAction + "?" + Server.HTMLEncode(Request.QueryString)
- MM_valUsername=CStr(Request.Form("Uname"))
- If MM_valUsername <> "" Then
- MM_fldUserAuthorization="AccessLevel"
- MM_redirectLoginSuccess="welcome.asp"
- MM_redirectLoginFailed="sorry.asp"
- MM_flag="ADODB.Recordset"
- set MM_rsUser = Server.CreateObject(MM_flag)
- MM_rsUser.Source = "SELECT Uname, Pass"
- If MM_fldUserAuthorization <> "" Then MM_rsUser.Source = MM_rsUser.Source & "," & MM_fldUserAuthorization
- MM_rsUser.Source = MM_rsUser.Source & " FROM CustomerList WHERE Uname='" & Replace(MM_valUsername,"'","''") &"' AND Pass='" & Replace(Request.Form("Pass"),"'","''") & "'"
- 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
- %>
Invisible Bunny King