No me borra los registros

27/12/2005 - 17:31 por David Horno | Informe spam
Hola, he creado un formulario en el cual introduzco el login y el password
de un usuario, al aceptar, me lleva a una página en la cual se elimina el
registro que coincide con ambos datos, la instancia es la siguiente:

miconsulta="delete * from usuarios where login='" & request("txtlogin") & "'
and password='" & request("txtpassword") & "'"

La página me avisa que se a eliminado correctamente (porque se lo he puesto
así) pero cuando voy a la base de datos, el registro sigue ahí. Los datos
que introduzco coinciden con los de la base de datos. ¿Cual puede ser el
problema? La página no me da ningún error. Gracias de antemano.

Preguntas similare

Leer las respuestas

#6 David Horno
27/12/2005 - 20:54 | Informe spam
En baja2.asp, depues de "PRIMERA OPCION"




"Matías Iacono" escribió en el mensaje
news:
No veo la linea donde ejecutes la consulta.

O estaré corto de vista?

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3
Coordinador de evento Comunidad MSDN Bolivia
"David Horno" escribió en el mensaje
news:
<%
quiero=request("acepto")
if quiero="ok" then
set cnn=server.CreateObject("ADODB.Connection")
ruta=server.MapPath("../../data/tienda.mdb")
cnn.open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & ruta

milogin=request("txtlogin")
mipassword=request("txtpassword")
'PRIMERA OPCIÓN'
miconsulta="delete from usuarios where login='" & request("txtlogin") &
"' and password='" & request("txtpassword") & "'"
'ÚLTIMA OPCIÓN'
' miconsulta="delete from usuarios where usuario=" &
request("txtlogin")'
response.redirect("../mensajes.asp?info=2")
else
response.redirect("../mensajes.asp?info=3")
end if
%>





Respuesta Responder a este mensaje
#7 David Horno
27/12/2005 - 21:07 | Informe spam
Gracias, he mirado la consulta y la verdad, a eatas horas, me creo todo.
Mañana probaré de otra forma a ver, que hoy ya no puedo más. Muchas gracias.



"Matías Iacono" escribió en el mensaje
news:O6jaL$
Entonces ese pedazo de codigo no llego porque no lo veo por ningun lado.

De cualquier manera, es buena practica enviar la cadena sql a pantalla
para ver si los datos son correctos.

Si es asi, copialos y ejecutalos en tu DB para ver si funcionan.

Otra cosa, no uses solo REQUEST para recuperar datos, usa la clausula
correcta, si es por POST, request.form, por GET, request.querystring.

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3
Coordinador de evento Comunidad MSDN Bolivia
"David Horno" escribió en el mensaje
news:uOK%
En baja2.asp, depues de "PRIMERA OPCION"




"Matías Iacono" escribió en el mensaje
news:
No veo la linea donde ejecutes la consulta.

O estaré corto de vista?

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3
Coordinador de evento Comunidad MSDN Bolivia
"David Horno" escribió en el mensaje
news:
<%
quiero=request("acepto")
if quiero="ok" then
set cnn=server.CreateObject("ADODB.Connection")
ruta=server.MapPath("../../data/tienda.mdb")
cnn.open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & ruta

milogin=request("txtlogin")
mipassword=request("txtpassword")
'PRIMERA OPCIÓN'
miconsulta="delete from usuarios where login='" & request("txtlogin")
& "' and password='" & request("txtpassword") & "'"
'ÚLTIMA OPCIÓN'
' miconsulta="delete from usuarios where usuario=" &
request("txtlogin")'
response.redirect("../mensajes.asp?info=2")
else
response.redirect("../mensajes.asp?info=3")
end if
%>













Respuesta Responder a este mensaje
#8 Matías Iacono
27/12/2005 - 23:14 | Informe spam
De cualquier manera, Password como Login, suelen ser palabras reservadas de
algunas bases de datos.

Lo que te puede traer problemas a la hora de hacer consultas.

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3
Coordinador de evento Comunidad MSDN Bolivia
"Nuno Santos" <nunos7[REMOVE]@hotmail.com> escribió en el mensaje
news:%
Quitale el * al delete
DELETE FROM .

Nuno Santos


Nuno Santos
nunos7[REMOVER]@hotmail.com

"David Horno" wrote in message
news:
Hola, he creado un formulario en el cual introduzco el login y el
password de un usuario, al aceptar, me lleva a una página en la cual se
elimina el registro que coincide con ambos datos, la instancia es la
siguiente:

miconsulta="delete * from usuarios where login='" & request("txtlogin") &
"' and password='" & request("txtpassword") & "'"

La página me avisa que se a eliminado correctamente (porque se lo he
puesto así) pero cuando voy a la base de datos, el registro sigue ahí.
Los datos que introduzco coinciden con los de la base de datos. ¿Cual
puede ser el problema? La página no me da ningún error. Gracias de
antemano.





Respuesta Responder a este mensaje
#9 Matías Iacono
28/12/2005 - 00:16 | Informe spam
Puedes postear el codigo de tu pagina?

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3
Coordinador de evento Comunidad MSDN Bolivia
"David Horno" escribió en el mensaje
news:
Pruebo a eliminar por otro campo y sigue sin borrarmelo.




"Matías Iacono" escribió en el mensaje
news:%
De cualquier manera, Password como Login, suelen ser palabras reservadas
de algunas bases de datos.

Lo que te puede traer problemas a la hora de hacer consultas.

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3
Coordinador de evento Comunidad MSDN Bolivia
"Nuno Santos" <nunos7[REMOVE]@hotmail.com> escribió en el mensaje
news:%
Quitale el * al delete
DELETE FROM .

Nuno Santos


Nuno Santos
nunos7[REMOVER]@hotmail.com

"David Horno" wrote in message
news:
Hola, he creado un formulario en el cual introduzco el login y el
password de un usuario, al aceptar, me lleva a una página en la cual se
elimina el registro que coincide con ambos datos, la instancia es la
siguiente:

miconsulta="delete * from usuarios where login='" & request("txtlogin")
& "' and password='" & request("txtpassword") & "'"

La página me avisa que se a eliminado correctamente (porque se lo he
puesto así) pero cuando voy a la base de datos, el registro sigue ahí.
Los datos que introduzco coinciden con los de la base de datos. ¿Cual
puede ser el problema? La página no me da ningún error. Gracias de
antemano.













Respuesta Responder a este mensaje
#10 Matías Iacono
28/12/2005 - 00:50 | Informe spam
No veo la linea donde ejecutes la consulta.

O estaré corto de vista?

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3
Coordinador de evento Comunidad MSDN Bolivia
"David Horno" escribió en el mensaje
news:
<%
quiero=request("acepto")
if quiero="ok" then
set cnn=server.CreateObject("ADODB.Connection")
ruta=server.MapPath("../../data/tienda.mdb")
cnn.open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & ruta

milogin=request("txtlogin")
mipassword=request("txtpassword")
'PRIMERA OPCIÓN'
miconsulta="delete from usuarios where login='" & request("txtlogin") &
"' and password='" & request("txtpassword") & "'"
'ÚLTIMA OPCIÓN'
' miconsulta="delete from usuarios where usuario=" & request("txtlogin")'
response.redirect("../mensajes.asp?info=2")
else
response.redirect("../mensajes.asp?info=3")
end if
%>

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida