Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/09/2007, 14:46
mreyesb
 
Fecha de Ingreso: febrero-2007
Mensajes: 70
Antigüedad: 17 años, 9 meses
Puntos: 1
Validacion en cliente y servidor (duda)

Holas.. bueno despues de estudiar el tema he decidido validar los datos de entrada de un formulario, tanto en el cliente como en el servidor, por eficiencia, no recargar el servidort con solicitudes erroneas y ademas asegurarme que no me van a pasar gatos por liebres con la validación js y asegurarme con php una vez no existan campos en blanco y toda esa vaina....

como lo hago.. bueno he aqui la duda... php se pero js soy medio nulo pero quiero aprender... el formulario lleva un boton que se ve asi:
------------------------------------------------------------------------------------------------
<div>
<button id="Enviar" onClick="validarformulario()" type="button">Enviar Formulario</button>

</div>
------------------------------------------------------------------------------------------------

validaformulario() es uan funcion js que hace eso, valida el formulario y si tiene algo que no es valido, muestra en pantalla un error indicandole al usuario lo que tiene que hacer...

si el formulario es valido al hacer clic, muestra un mensaje avisando que se esta enviando al servidor la info y la misma funcion validaformulario() atraves de metodo post envia los datos para ser verificados e ingresados por ingresa.php, que los toma los vuelve a validar y los almacena en la base de datos si son validos y si no envia un mensaje de error...



no he tenido problema con esto pero me salto una duda de ignorante no mas... se supone que valido en el server por seguridad y tambien para que si el cliente no tiene js se validen de todas formas los datos... pero aca esta mi duda.. he buscado y mucha gente lo hace como lo estoy haciendo yo... pero si no tiene java script el cliente segun yo, no deberia poder correr la funcion validaformulario() por lo tanto tampoco hace la validacion php y menos ingresa los datos ya que la llamada a ingresa.php se hace dentro del codigo js... es asi o tengo un error de conceptos??????

en caso que sea asi como lo hago para validar en los dos de forma correcta???



de antemano gracias y saludos