Foros del Web » Programando para Internet » Javascript »

Validacion De Un Formulario No Funciona Bien

Estas en el tema de Validacion De Un Formulario No Funciona Bien en el foro de Javascript en Foros del Web. Hola a todos, Estoy haciendo un formulario de envio de datos a una pagina en PHP, haciendo antes una validación. El problema viene en dicha ...
  #1 (permalink)  
Antiguo 22/04/2008, 09:12
Avatar de danideu  
Fecha de Ingreso: febrero-2005
Ubicación: Barcelona
Mensajes: 213
Antigüedad: 19 años, 2 meses
Puntos: 5
Validacion De Un Formulario No Funciona Bien

Hola a todos,

Estoy haciendo un formulario de envio de datos a una pagina en PHP, haciendo antes una validación.
El problema viene en dicha validación, ya que hace todo bien, menos el pasar las variables a add_user.php.
Os explico .. Estoy usando unas librerias ya definidas, en concreto estas...

Código:
<!-- LIBRERIAS PARA W3-FORM-VALIDATION -->
<script type="text/javascript" src="js/freedom.js"></script>
<script type="text/javascript" src="js/w3-form-validation.js"></script>

Y la funcion en concreto es esta

Código:
<script type="text/javascript">
	/*** REGLAS DE VALIDACIÓN DEL FORMULARIO ***/
	var camposVal = [];
	/*NOMBRE*/
	camposVal.push('req,nombre,¡Por favor, rellene el campo NOMBRE!.'); //Comprueba que se haya informado
	/*USUARIO*/
	camposVal.push('req,usuario,¡Por favor, rellene el campo USUARIO!.'); //Comprueba que se haya informado
	
	/*PASSWORD*/
	camposVal.push('req,password,¡Por favor, rellene los campos PASSWORD!.'); //Comprueba que se haya informado
	camposVal.push('req,password2,¡Por favor, rellene los campos PASSWORD!.'); //Comprueba que se haya informado
	camposVal.push('same,password,password2,¡Los PASSWORDS no son iguales!.'); //Comprueba igualdad de passwords
	
	/*E-MAIL*/
	camposVal.push('req,email,¡Por favor, rellene el campo E-MAIL!.'); //Comprueba que se haya informado
	camposVal.push('email,email,¡Por favor, rellene el campo E-MAIL correctamente!.'); //Comprueba estructura
	
	
		function onLoad() {
			$('btnSubmit').onclick = function() {
				var valida = new w3FormValidation(camposVal,'¡TITULO ALERTBOX!',10);
				var resultado = valida.start();
				if ( resultado ){
					alert('El formulario se ha validado correctamente.');
                                        //esta linea de location la he puesto yo por probar y tampoco funciona, no me envia la s variables POST.
					location.href="includes/add_user.php";
				}
				else
				return false;
			}
		}
	
	addEvent(window, 'load', onLoad); 
Si quito el javascript de validación todo funciona perfectamente, pero claro no valida ... es decir, que me llegan las variables que he insertado en el formulario. PEro si lo pongo, las variables me llegan vacias...

La pregunta es, ¿como lo tengo que poner, para que me lleguen las variables mediante POST?


Gracias y saludos.
  #2 (permalink)  
Antiguo 22/04/2008, 09:42
Avatar de danideu  
Fecha de Ingreso: febrero-2005
Ubicación: Barcelona
Mensajes: 213
Antigüedad: 19 años, 2 meses
Puntos: 5
Re: Validacion De Un Formulario No Funciona Bien

Perdonar las molestias, pero ya lo arreglé, poniendo simplemente en el location la ruta completa ...

location.href="http://www.dominio.com/includes/add_user.php";

Gracias y un saludo.
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 01:17.