Foros del Web » Programando para Internet » ASP Clásico »

Como evitar que nos ingresen SQL en un TXTBOX

Estas en el tema de Como evitar que nos ingresen SQL en un TXTBOX en el foro de ASP Clásico en Foros del Web. Lo primero deecir qeu me he leido el faq, pero en el solamente veo el resultado, es decir, el codigo a ejecutar, y ademas, creo ...
  #1 (permalink)  
Antiguo 27/12/2002, 09:39
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 22 años, 5 meses
Puntos: 0
Como evitar que nos ingresen SQL en un TXTBOX

Lo primero deecir qeu me he leido el faq, pero en el solamente veo el resultado, es decir, el codigo a ejecutar, y ademas, creo que en un caso concreto.
Si yo tengo un Input Type=Text Name="Info", en la pagina en la que se recogan esos datos (y, opr ejemplo, se guarden en una variable txtInfo) pongo
txtInfo =replace(request.form("Info"),"'","")

¿Eso seria correcto? Si alguien esta por la labor, ademas de decirme si esta bien o no, que ya es bastante, ¿me puede explicar por que esa sentencia anula las SQL?



Muuuuuchas gracias
__________________
Tu portal de manga y anime.
  #2 (permalink)  
Antiguo 27/12/2002, 09:43
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
si kieres eliminar las comillas simples que se ingresen en tu text antes de insertalo a tu campo, te recomiendo que reemplaces por cada comilla simple dos comillas simples.

Código:
txtInfo =replace(request.form("Info")," ' ", " '' ")
  #3 (permalink)  
Antiguo 27/12/2002, 09:54
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 22 años, 5 meses
Puntos: 0
Cita:
txtInfo =replace(request.form("Info")," ' "," ")
¿No sirve sustituir cada comilla simple por un espacio?
__________________
Tu portal de manga y anime.
  #4 (permalink)  
Antiguo 27/12/2002, 10:14
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
la idea es no alterar el texto ingresado..

ingresado dos comillas en vez de una de ayuda a controlar este error y ademas cuando quieras hacerle un select y mostrar el dato ingresado te mostrará el texto con la comilla simple ingresada...

haz la prueba.


ejemplo
  #5 (permalink)  
Antiguo 27/12/2002, 10:20
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 22 años, 5 meses
Puntos: 0
Aha...
Muchas gracias!
__________________
Tu portal de manga y anime.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:09.