
18/06/2009, 14:55
|
| | Fecha de Ingreso: octubre-2007
Mensajes: 76
Antigüedad: 17 años, 7 meses Puntos: 1 | |
Respuesta: comprobar datos antes de enviar hola Hema mira no tienes nada de que preocuparte
Por lo que expones es algo muy simple y es simple porque una ves que recibes los datos en la pagina COMPROBACION.asp estos ya devieron haber pasado por una validacion de cliente (lenguaje Javascript)
Pero bueno lo que entiendo yo es lo siguiente
En la pagina de COMPROBACION tendras que hacer lo siguiente:
Paso 1.- recibir los datos que vienen de la pagina Comprobacion.asp
Paso 2.- los datos que reciviste validar que: sean del tipo de dato correcto (si ingresa la edad que en realidad el dato sea numerico), que no contenga caracteres especiales(comillas simples por ejemplo) y que los datos que el cliente ingresa no sobrepasen la longitud que tienes para ese campo en la base de datos(ejemplo: si ingresan su nombre y el nombre contiene 20 caracteres y TU en la base de datos pusiste como longitud del campo NOMBRe solo 15 caracteres, entonces esto te generara un error)
Paso 3: Si los datos que el cliente envio son correctos: entonces los almacenas en tu base de datos
Si los datos que ingreso en el formulario tienen algun error: entonces regresa al cliente a la pagina FORMULARIO.asp con un mensajito que haga referencia al error encontrado (ejemplo: si el nombre es muy largo entonces dile que su nombre debe de ser mas corto o que lo abrevie)
Paso4 .- suponiendo que el paso 3 fue correcto (todos los datos ingresados fueron correctos) entonces en la Pagina de ENVIO.ASP Podrias imprimir un mensaje como "Sus datos han sido registrados satisfactoriamente de click aqui para volver a la pagina de inicio.Gracias"
Lee detenidamente y analisa cada paso , es probable que no le entiendas a la primera...pero leyendo y programando se entiende mas facil vdd:
pues bien te dejo un sencillo ejemplo Formulario.asp contiene
ingresa tu nombre: rene bustos (el textbox se llama NombreCliente) Comprobacion.asp contiene
if LEN(request.form("NombreCliente"))>15 then
response.redirect("FORMULARIO.ASP?Error=error en nombre")
else
guardas en BASE DE DATOS y lo rediriges a la pagina de ENVIO.ASP
end if
Cualquier duda aqui estamos
saludos y echale ganas!! |