codetoad.com
  ASP Shopping CartForum & BBS
  - all for $20 from CodeToad Plus!
  
  Home || ASP | ASP.Net | C++/C# | DHTML | HTML | Java | Javascript | Perl | VB | XML || CodeToad Plus! || Forums || RAM 
Search Site:
Search Forums:
  Login and Redirect -- Help Please  jodtoad at 22:10 on Monday, August 23, 2004
 

I'm tryin to do a login that when successful redirects the user to a page for their region. Here is my code...

<%
' *** Validate request to log in to this site.
MM_LoginAction = Request.ServerVariables("URL")
If Request.QueryString<>"" Then MM_LoginAction = MM_LoginAction + "?" + Server.HTMLEncode(Request.QueryString)
MM_valUsername=CStr(Request.Form("username"))
If MM_valUsername <> "" Then
MM_fldUserAuthorization=""
'MM_redirectLoginSuccess="/partnersite/regions/EMEA/index.asp"
MM_redirectLoginFailed="/partnersite/loginfailed.html"
MM_flag="ADODB.Recordset"
set MM_rsUser = Server.CreateObject(MM_flag)
MM_rsUser.ActiveConnection = MM_mdfWeb_STRING
MM_rsUser.Source = "SELECT U.UserName, U.Password, P.URLRedirect"
If MM_fldUserAuthorization <> "" Then MM_rsUser.Source = MM_rsUser.Source & "," & MM_fldUserAuthorization
MM_rsUser.Source = MM_rsUser.Source & " FROM dbo.User U INNER JOIN Partner P ON U.PartnerID=P.PartnerID WHERE U.UserName='" & Replace(MM_valUsername,"'","''") &"' AND U.Password='" & Replace(Request.Form("password"),"'","''") & "'"
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
Session("svURL")=MM_rsUser.Fields.Item("URLRedirect")
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 "/partnersite/" & Session("svURL") &""
'Response.Redirect(MM_redirectLoginSuccess)
End If
MM_rsUser.Close
Response.Redirect(MM_redirectLoginFailed)
End If
%>

I get the following error...

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near the keyword 'User'.

/partnersite/loginMM2.asp, line 21

Line 21 is the following..

MM_rsUser.Open


Thanks in advance for your help.
J

  Re: Login and Redirect -- Help Please  Yusairi at 03:53 on Thursday, September 02, 2004
 

hi jodtoad,

please double check this code,

MM_rsUser.Source = "SELECT U.UserName, U.Password, P.URLRedirect"
If MM_fldUserAuthorization <> "" Then MM_rsUser.Source = MM_rsUser.Source & "," & MM_fldUserAuthorization
MM_rsUser.Source = MM_rsUser.Source & " FROM dbo.User U INNER JOIN Partner P ON U.PartnerID=P.PartnerID WHERE U.UserName='" & Replace(MM_valUsername,"'","''") &"' AND U.Password='" & Replace(Request.Form("password"),"'","''") & "'"

i think you had missing some " or ' on your sql
statement.
please testing your exact sql statement before making
any dynamic variable.
hopefully it'll help you.

"Gain more knowledge at codetoad.com"
yusairi
http://www.vss.com.my
Yusairi: site expert
www.vss.com.my









CodeToad Experts

Can't find the answer?
Our Site experts are answering questions for free in the CodeToad forums








Recent Forum Threads
•  Re: help: location of an element within a collection
•  Help with a form
•  Re: Response.Redirect is not working
•  Re: tellafriend
•  Re: Code Snippets
•  Re: Software Planning
•  Re: Set up file Down Load
•  Re: open excel file in html page
•  Re: How to open a .DOC file in MS-Word thru a link


Recent Articles
Simple Thumbnail Solution
Type Anywhere
A Better Moustrap: FmtDate to replace FormatDateTime
ASP.NET Forum Source Code
Internal Search Engine
Javascript Growing Window
Simple date validation
Search engine friendly URLs using ASP.NET (C#.NET)
Function to Return Alpha Characters Only
The OSI Reference Model - A Clear and Concise Illustration !


Site Survey
Help us serve you better. Take a five minute survey. Click here!

© Copyright codetoad.com 2001-2004