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

Validacion en el Servidor

Estas en el tema de Validacion en el Servidor en el foro de ASP Clásico en Foros del Web. Hola. Necesito un poco de ayuda. Estoy haciendo en ASP y JavaScript un registro de Usuarios, lo que es el tema del form creo que ...
  #1 (permalink)  
Antiguo 01/08/2008, 03:37
 
Fecha de Ingreso: agosto-2007
Mensajes: 106
Antigüedad: 16 años, 9 meses
Puntos: 0
Validacion en el Servidor

Hola. Necesito un poco de ayuda. Estoy haciendo en ASP y JavaScript un registro de Usuarios, lo que es el tema del form creo que lo llevo bien, pero me hago un lio a la hora de la validación en el servidor. La validación la hago en otra página, no en la del mismo form, y me gustaría validar cada dato del usuario y después mostrar los errores en la página del form. ¿Cómo lo voy haciendo?

Os pongo lo que llevo de la validación:

Código:
<body>

<%
	<!-- #include file = "conexion/abrir_conexion.asp" -->
	
	//Recoger datos del formulario de registro
	var nombre = Request.Form("nombre").Item;
	var nick = Request.Form("nick").Item;
	var password = Request.Form("password").Item;
	var email = Request.Form("email").Item;
	var pais = Request.Form("pais").Item;
	var poblacion = Request.Form("poblacion").Item;
	var profesion = Request.Form("profesion").Item;
	var fecha_nac = Request.Form("fecha_nac").Item;
	var fecha_ingreso = Request.Form("fecha_ingreso").Item;
	
	var sql = "INSERT INTO Usuarios(nombre, nick, password, email, pais, poblacion, profesion, fecha_nac, fecha_ingreso)
			   VALUES ('"+nombre+"', '"+nick+"', '"+password+"', '"+email+"', '"+pais+"', '"+poblacion+"', '"+profesion+"', '"+fecha_nac+"', '"+fecha_ingreso+"')";
	var exito = conexion.Execute(sql);
	
	if (exito){
		
	}
	else{
	
	}
			   
	<!-- #include file = "conexion/cerrar_conexion.asp" -->
%>

</body>
Gracias de antemano a las almas caritativas
  #2 (permalink)  
Antiguo 01/08/2008, 06:41
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 5 meses
Puntos: 126
Respuesta: Validacion en el Servidor

Hola

Hasta ahora no has validado nada. Solo has recogido los valores del form, lo has insertado en la bd.
Bueno para ser exacto has validado que todos los valores que se inserten sean alfanuméricos, si no los son habrá un error.
Solo puedes validar estos datos (nick, password, email). La validación consistiría en hacer una consulta Select para verificar
si esos datos ya existen en la bd, de esta manera evitas que haya duplicados

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 01/08/2008, 17:47
 
Fecha de Ingreso: agosto-2007
Mensajes: 106
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: Validacion en el Servidor

De eso se trataba....de que me echeis una mano para validar, solo he puesto el codigo que llevo.
Y para validar..pues por ejemplo, que no exista un usuario en la base de dato con el mismo nick, que el password no tenga más de 10 caracteres, que el email sea correcto, que se hayan rellenedo todos los campos.....
Y como es la mecánica para validar y pasar a la página del form los errores q se produzcan.....

¿Alguna idea?

Gracias

P.D: ASP y Javascript
  #4 (permalink)  
Antiguo 02/08/2008, 04:31
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 5 meses
Puntos: 126
Respuesta: Validacion en el Servidor

Cita:
Iniciado por jmagago84 Ver Mensaje
Y para validar..pues por ejemplo, que no exista un usuario en la base de dato con el mismo nick
Cita:
Iniciado por Adler Ver Mensaje
Hola
La validación consistiría en hacer una consulta Select para verificar si esos datos ya existen en la bd, de esta manera evitas que haya duplicados
Cita:
Iniciado por jmagago84 Ver Mensaje
que el password no tenga más de 10 caracteres, que se hayan rellenedo todos los campos.....
Lo mejor es usar javascript

Cita:
Iniciado por jmagago84 Ver Mensaje
que el email sea correcto
En la faq de este foro (post 105)

Cita:
Iniciado por jmagago84 Ver Mensaje
Y como es la mecánica para validar y pasar a la página del form los errores q se produzcan.....
1 Usar Ajax

2 Usar Javascript
+Crear divs para cada campo a validar
<div id="campo1"></div>
+ En la función que valida los campo
documet.getElementById("campo1").innerHTML = "Error en el campo1.....";

3 Usar ASP (Mejor olvidarlo)

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
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 11:44.