Foros del Web » Programando para Internet » PHP »

Validacion de formularios dentro de XSL

Estas en el tema de Validacion de formularios dentro de XSL en el foro de PHP en Foros del Web. Hola, mi problema es que necesito hacer la verificacion de un formulario simple, que contiene campos para mandar un mail posteriormente. He leido que la ...
  #1 (permalink)  
Antiguo 20/11/2009, 08:33
 
Fecha de Ingreso: noviembre-2009
Ubicación: Francia
Mensajes: 1
Antigüedad: 14 años, 5 meses
Puntos: 0
Validacion de formularios dentro de XSL

Hola, mi problema es que necesito hacer la verificacion de un formulario simple, que contiene campos para mandar un mail posteriormente. He leido que la verificación es mejor hacerla en el lado del cliente, en lugar de pasar los datos al servidor y que sean tratados con PHP, por temas de velocidad.

Pero el problema no reside ahi, el tema es que al tener la web muy estructurada, utilizando PHP, XML y XSL (para visualizar datos en cuatro idiomas), se me hace complicado el pensar cómo abordar el tema de la verificación dentro del XSL (donde reside el codigo del formulario).

La estructura que tengo en la web es la siguiente:

index.php (incluye los distintos phps que forman la pagina)

menu.php (llama a su xsl y xml para poner el menu en el idioma pertinente)

cuerpo.php(que llama a las xml y xsl para que formateen la parte de la pagina dependiendo de la pagina que se haya escogido en el menu)

Por tanto, el tema de <head></head> esta en el index.php donde he intentado meter codigo javascript con una funcion de verificacion que es llamada al hacer el onclic del formulario. Pero no me funciona. Tambien he leido que la verificacion cliente es mejor hacerla con javascript, pero no se por que. Otra prueba ha sido crear una ventana tipo "warning, faltan datos" con php pero no lo he logrado.

Alguna idea? ya se que no esta muy claro el tema pero agradeceria cualquier sugerencia. Gracias
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 04:15.