Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/06/2010, 08:56
jlopezay
 
Fecha de Ingreso: febrero-2005
Mensajes: 4
Antigüedad: 19 años, 3 meses
Puntos: 0
Problemas validacion formulario PHP + JavaScript

Buenas,

Estoy peleándome con la validación de datos de un formulario y no consigo que me funcione.

Alguien ¿Puede echarme una mano?.

Pego el código (todo en el fichero index.php):

//////Proceso que debe ejecutarse después de la validación////////////

if (($_POST["testigo"]=='TRUE'))
{
.......
.......
Proceso que envía un correo
.......
.......
}
?>

//////Script de validación////////////

<script type="text/javascript">

function valida_envia(){

//valido el nombre
if (document.datos_peticion.nombre.value.length==0){
alert("El campo Nombre Cliente no puede estar vacio")
document.datos_peticion.nombre.focus()
return 0;
}
...
....
valido resto de camos
....
....
//el formulario se envia
alert("Su petición ha sido enviada");
document.datos_peticion.submit();
}

</script>


//////Formulario////////////

<form name="datos_peticion" id="datos_peticion" class="appnitro" method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>" >
<input type="hidden" name="testigo" value="TRUE" />
<input id="saveForm" class="button_text" type="button" name="submit" value="Aceptar" onclick="valida_envia()"/>

</form>


El proceso de validación se ejecuta correctamente, pero luego es como si no se hiciera el Submit del Form. Y si no hago la validación con Javascript y pongo el botón como tipo Submit se envía el mail correctamente,

Gracias de antemano.