Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/06/2010, 12:05
Sonda
 
Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 16 años, 8 meses
Puntos: 0
Pagina de logeo

Necesito de vuestra ayuda!!!
Tengo este script para una paginita de logeo, el inconveniente es que no me puedo logear con más de un usuario siempre toma nada más que uno me podrían ayudar?
Gracias.

Código ASP:
Ver original
  1. function stripQuotes(strWords)
  2. stripQuotes = replace(strWords, "'", "''")
  3. end function
  4. function sanitize(strWords)
  5.  
  6. dim badChars
  7. dim newChars
  8.  
  9. badChars = array("select", "drop", ";", "--", "insert", "delete", "xp_", "#", "%", "&", "'", ";", "=", "?", "`", "|")
  10. newChars = strWords
  11.  
  12. for i = 0 to uBound(badChars)
  13. newChars = replace(newChars, badChars(i) , "")
  14. next
  15.  
  16. sanitize = newChars
  17.  
  18. end function
  19.  
  20. if Request.ServerVariables("REQUEST_METHOD") = "POST" Then
  21. strUser = sanitize( request.form("user") )
  22. strPass = sanitize( request.Form("pass") )
  23.  
  24. strSQL = "SELECT * FROM T_USERS"
  25.  
  26. Set Rs = Server.CreateObject("ADODB.Recordset")
  27. Rs.ActiveConnection = strConn
  28. Rs.Source = strSQL
  29. Rs.CursorType = 2
  30. Rs.CursorLocation = 2
  31. Rs.LockType = 1
  32. Rs.Open()
  33.  
  34. Rs.MoveFirst
  35. While Not Rs.EOF
  36.  
  37. if strUser = rs("usuario") AND strPass = rs("contrasena") Then
  38. userFound = 1
  39. theUser = rs("usuario")
  40. else
  41. userFound = 0
  42. End if
  43. Rs.MoveNext
  44.  
  45. Wend
  46.  
  47. Rs.close()
  48. set Rs = nothing
  49.  
  50. if userFound = 1 Then
  51. Session("adminLogged") = true
  52. Session("usuario") = theUser
  53. response.Redirect("./?")
  54.  
  55. else
  56. response.Redirect("login.asp?error=nouser")
  57. end if
  58. else

Última edición por Sonda; 23/06/2010 a las 12:11 Razón: Codigo desprolijo