Modificar un script de autenticación
Estoy haciendo la seguridad de mi página. En la base de datos ya tengo anotada la cedula de los que pueden ingresar. Tome un script de seguridad de la red (philwebsecurity) y lo instale, pero le estoy haciendo las modificaciones pertinentes. Cuando alguien llena el formulario signupprocess deseo que haga lo siguiente:
strSQL = "UPDATE users SET username - = '" & username & "',password = '" & -password & "',firstname = '" & -firstname & "',surname = '" & surname- & "',email = '" & email & "',dob = '" -& dob & "',starsign = '" & starsign -& "',sex = '" & sex & "',icon = '" & -icon & "',sendemail = '" & sendemail -& "' WHERE cedula = '" & cedula & "'"
Set rsUsuarios = Server.CreateObject("ADODB.Recordset")
rsUsuarios.Open strSQL, siteusers, 3
en vez de lo que esta preestablecido que es esto:
Set rsUser = Server.CreateObject("ADODB.Recordset")
rsUser.open "users", conn, 3, 3
rsUser.Update
rsUser("username") = username
rsUser("password") = password
rsUser("firstname") = firstname
rsUser("surname") = surname
rsUser("email") = email
rsUser("dob") = dob
rsUser("starsign") = starsign
rsUser("sex") = sex
rsUser("icon") = icon
rsUser("sendemail") = sendemail
rsUser.Update
Pero me da este error:
Tipo de error:
ADODB. Field (0x80020009)
El valor de BOF o EOF es True, o el actual registro se eliminó; la operación solicitada requiere un registro actual.
/aspcrap/index.asp
¿Qué debo hacer? ¿Habrá algo malo en lo que hice?
strSQL = "UPDATE users SET username - = '" & username & "',password = '" & -password & "',firstname = '" & -firstname & "',surname = '" & surname- & "',email = '" & email & "',dob = '" -& dob & "',starsign = '" & starsign -& "',sex = '" & sex & "',icon = '" & -icon & "',sendemail = '" & sendemail -& "' WHERE cedula = '" & cedula & "'"
Set rsUsuarios = Server.CreateObject("ADODB.Recordset")
rsUsuarios.Open strSQL, siteusers, 3
en vez de lo que esta preestablecido que es esto:
Set rsUser = Server.CreateObject("ADODB.Recordset")
rsUser.open "users", conn, 3, 3
rsUser.Update
rsUser("username") = username
rsUser("password") = password
rsUser("firstname") = firstname
rsUser("surname") = surname
rsUser("email") = email
rsUser("dob") = dob
rsUser("starsign") = starsign
rsUser("sex") = sex
rsUser("icon") = icon
rsUser("sendemail") = sendemail
rsUser.Update
Pero me da este error:
Tipo de error:
ADODB. Field (0x80020009)
El valor de BOF o EOF es True, o el actual registro se eliminó; la operación solicitada requiere un registro actual.
/aspcrap/index.asp
¿Qué debo hacer? ¿Habrá algo malo en lo que hice?
3 Respuestas
Respuesta de hommer
1
Respuesta de elisjet
1
Respuesta de smunoz
1