Tengo una pagina que llama pagina3.asp, pero al ejecutarla en el internet explorer me llama otra pagina que se llamaba pagina1.asp, porque ya la borre.
¿que puedo hacer?
Si alguien me puede ayudar...Gracias.
| |||
Problema al llamar la pagina Tengo una pagina que llama pagina3.asp, pero al ejecutarla en el internet explorer me llama otra pagina que se llamaba pagina1.asp, porque ya la borre. ¿que puedo hacer? Si alguien me puede ayudar...Gracias. |
| |||
Aqui esta el codigo de pagina3 <% Dim usuario, password, dBase, rs If Request.Form("usuario") = "" OR Request.Form("password") = "" then Response.Redirect "pagina1.asp" Else usuario = Trim(Request.Form("usuario")) password = Trim(Request.Form("password")) usuario = Replace(usuario,"'","''") password = Replace(password,"'","''") Set dBase = Server.CreateObject ("ADODB.Connection") dBase.Open ("login") sql = "SELECT * FROM tabla2 WHERE usuario = '"& usuario &"'" Set RS = Server.CreateObject ("ADODB.RecordSet") RS.Open sql, dBase If (RS.EOF = true) then Response.Write "Ese usuario no existe" ElseIf RS.Fields("password") = password then Response.Write "Te logueaste con exito... Bienvenido <B>"& usuario &"</B>" Else Response.Write "Esa contraseña no concuerda con el usuario ingresado" End If RS.Close dBase.Close Set RS = Nothing Set dBase = Nothing End If %> |
| |||
Problema con Usuario y contraseña tengo el siguiente codigo: Dim usuario, password, dBase, rs If Request.Form("usuario") = "" OR Request.Form("password") = "" then Response.Redirect "pagina2.asp" Else usuario = Trim(Request.Form("usuario")) password = Trim(Request.Form("password")) usuario = Replace(usuario,"'","''") password = Replace(password,"'","''") Set dBase = Server.CreateObject ("ADODB.Connection") dBase.Open ("Login") sql = "SELECT * FROM tabla2 WHERE usuario = '"& usuario &"'" Set RS = Server.CreateObject ("ADODB.RecordSet") RS.Open sql, dBase If (RS.EOF = true) then Response.Write "Ese usuario no existe" ElseIf RS.Fields("password") = password then Response.Write "Te logueaste con exito... Bienvenido <B>"& usuario &"</B>" Else Response.Write "Esa contraseña no concuerda con el usuario ingresado" End If RS.Close dBase.Close Set RS = Nothing Set dBase = Nothing End If Me tira el siguiente Error en la linea 29: No se encontró el elemento en la colección que corresponde con el nombre o el ordinal pedido. Si alguien me puede ayudar...Gracias. |
| |||
Cambio de campo le cambie el campo pero me tira el mismo error, ahora tengo lo siguiente: <% Dim usuario, contrasena, dBase, RS If Request.Form("usuario") = "" OR Request.Form("contrasena") = "" then Response.Redirect "pagina2.asp" Else usuario = Trim(Request.Form("usuario")) contrasena = Trim(Request.Form("contrasena")) usuario = Replace(usuario,"'","''") contrasena = Replace(contrasena,"'","''") Set dBase = Server.CreateObject ("ADODB.Connection") dBase.Open ("Login") sql = "SELECT * FROM tabla2 WHERE usuario = '"& usuario &"'" Set RS = Server.CreateObject ("ADODB.RecordSet") RS.Open sql, dBase If (RS.EOF = true) then Response.Write "Ese usuario no existe" ElseIf RS.Fields("contrasena") = contrasena then Response.Write "Te logueaste con exito... Bienvenido <B>"& usuario &"</B>" Else Response.Write "Esa contraseña no concuerda con el usuario ingresado" End If RS.Close dBase.Close Set RS = Nothing Set dBase = Nothing End If %> |
| |||
Problema con campo "contrasena" Dim usuario, contrasena, dBase, RS If Request.Form("usuario") = "" OR Request.Form("contrasena") = "" then Response.Redirect "pagina2.asp" Else usuario = Trim(Request.Form("usuario")) contrasena = Trim(Request.Form("contrasena")) usuario = Replace(usuario,"'","''") contrasena = Replace(contrasena,"'","''") Set dBase = Server.CreateObject ("ADODB.Connection") dBase.Open ("Login") sql = "SELECT * FROM tabla2 WHERE usuario = '"& usuario &"'" Set RS = Server.CreateObject ("ADODB.RecordSet") RS.Open sql, dBase If (RS.EOF = true) then Response.Write "Ese usuario no existe" ElseIf RS.Fields("contrasena") = contrasena then Response.Write "Te logueaste con exito... Bienvenido <B>"& usuario &"</B>" Else Response.Write "Esa contraseña no concuerda con el usuario ingresado" End If RS.Close dBase.Close Set RS = Nothing Set dBase = Nothing End If No se encontró el elemento en la colección que corresponde con el nombre o el ordinal pedido en la linea 29, que es esta: ElseIf RS.Fields("contrasena") = contrasena then ya verifique los campos de la Base de datos y esta bien¿que tiene? Si alguien me puede ayudar...Gracias. |
| |||
te sigue tirando el "mismo" error en la linea donde dice RS.Fields("contrasena") ??? Si el error es ese. controla bien que en la tabla2 exista el campo contrasena. |
| |||
Error en ASP tengo el siguiente codigo: Dim usuario, contrasena, dBase, RS If Request.Form("usuario") = "" OR Request.Form("contrasena") = "" then Response.Redirect "pagina2.asp" Else usuario = Trim(Request.Form("usuario")) contrasena = Trim(Request.Form("contrasena")) usuario = Replace(usuario,"'","''") contrasena = Replace(contrasena,"'","''") Set dBase = Server.CreateObject ("ADODB.Connection") dBase.Open ("Login") sql = "SELECT contrasena FROM tabla2 WHERE usuario = '"& usuario &"'" Set RS = Server.CreateObject ("ADODB.RecordSet") RS.Open sql, dBase If (RS.EOF = true) then Response.Write "Ese usuario no existe" ElseIf RS.Fields("contrasena") = contrasena then Response.Write "Te logueaste con exito... Bienvenido <B>"& usuario &"</B>" Else Response.Write "Esa contraseña no concuerda con el usuario ingresado" End If RS.Close dBase.Close Set RS = Nothing Set dBase = Nothing End If Pero me sale el siguiente error en esta linea: RS.Open sql, dBase y me dice lo siguiente: Pocos parámetros. Se esperaba 1. Si alguien me puede ayudar...Gracias.!!! |
| ||||
Bueno, para mi, pueden ser unas cuantas cosas: sql = "SELECT contrasena FROM tabla2 WHERE usuario = '"& usuario &"'" 1.- Verifica que los nombres de tus campos se llamen de esa manera 2.- Verifica que valor tiene la variable usuario(si tiene alguno) Esto lo puedes hacer imprimiendo la variable sql y después deteniendo la ejecución de comandos mediante un response.end 3.- Al momento de abrir el recordset, utiliza un cursor y un cerrojo, vamos a decir 3,3: RS.Open sql, dBase, 3, 3 4.- Verifica que realmente estés haciendo la conexión con la base de datos adecuadamente. Salu2,
__________________ "El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera." -- Ernest Hemingway |