Foros del Web » Programando para Internet » PHP »

Validación de formulario php con javascript.

Estas en el tema de Validación de formulario php con javascript. en el foro de PHP en Foros del Web. Buenas gente. Mirar tengo un problema. Tengo un formulario en php que me funciona correctamente. El problema es que quiero que el usuario acepte las ...
  #1 (permalink)  
Antiguo 23/02/2007, 10:12
 
Fecha de Ingreso: abril-2006
Mensajes: 218
Antigüedad: 18 años
Puntos: 0
Validación de formulario php con javascript.

Buenas gente.

Mirar tengo un problema.

Tengo un formulario en php que me funciona correctamente. El problema es que quiero que el usuario acepte las condiciones legales con un checkbox. Por ello, le paso primero un script de javascript, para comprobar si esta chekeado o no el checkbox.

El tema esta, en que si le pongo este script, no me ejecuta el código de php aunque este seleccionado.

El script de javascript es el siguiente:

Código PHP:
function validar() {

if (
document.formulario.checkbox.checked!=true) {
                
alert("Tiene que aceptar las condiciones. Muchas gracias.");
    
}


´
El formulario es el siguiente:

Código PHP:
<form enctype="multipart/form-data" onSubmit="validar();" action="formulario.php" method="post" name="formulario">

<
textarea name="comentario" cols="42" rows="5" class="form" id="comentario"></textarea>

<
input name="enviado" type="submit" class="envio" id="enviado" value="Enviar">

<
input type="checkbox" name="checkbox" value="checkbox">

</
form
En el formulario.php, va todo el código php. Pero todo este código lo tengo más que comprobado porque lo he utilizado miles de veces, me funciona correctamente.

¿Alguien me puede decir, porque no me ejecuta el código php cuando acepto las condiciones?
  #2 (permalink)  
Antiguo 23/02/2007, 10:33
Avatar de gerson  
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 481
Antigüedad: 19 años, 2 meses
Puntos: 4
Re: Validación de formulario php con javascript.

Hola erponcios creo q tu nos no va aqui, pero bueno...

en tu funcion le falta el valor de retorno (return (false)).
Código PHP:
function validar() { 

if (
document.formulario.checkbox.checked!=true) { 
                 
alert("Tiene que aceptar las condiciones. Muchas gracias."); 
return (
false);



ahora en el form te falta esto onSubmit="return validar();"

Código PHP:
<form enctype="multipart/form-data" onSubmit="return validar();" action="formulario.php" method="post" name="formulario">

<
textarea name="comentario" cols="42" rows="5" class="form" id="comentario"></textarea>

<
input name="enviado" type="submit" class="envio" id="enviado" value="Enviar">

<
input type="checkbox" name="checkbox" value="checkbox">

</
form
eso con respecto a la validacion ahora si n ote funciona el script php tendria q decrnos q error de reporta.

Salud2
__________________

  #3 (permalink)  
Antiguo 23/02/2007, 10:42
 
Fecha de Ingreso: abril-2006
Mensajes: 218
Antigüedad: 18 años
Puntos: 0
Re: Validación de formulario php con javascript.

No va :( sigue sin ejecutarlo.

http://www.finanziasoluciones.com/pasos.php

Ahi os dejo el ejemplo.

Un saludo.
  #4 (permalink)  
Antiguo 23/02/2007, 10:55
Avatar de gerson  
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 481
Antigüedad: 19 años, 2 meses
Puntos: 4
Re: Validación de formulario php con javascript.

bueno bueno me referia q el Post deberia ir en la seccion de Javascript...

La funcion de javascript sigue sin "return(false);"

Código PHP:
function validar() { 

if (
document.formulario.checkbox.checked!=true) { 
                 
alert("Tiene que aceptar las condiciones. Muchas gracias."); 
return (
false);///<- te falta esto



Suerte
__________________

  #5 (permalink)  
Antiguo 23/02/2007, 10:57
 
Fecha de Ingreso: abril-2006
Mensajes: 218
Antigüedad: 18 años
Puntos: 0
Re: Validación de formulario php con javascript.

mmm en el archivo precarga.js que es dond eesta el script, si que contiene el return.

Un saludo y muchas gracias por tus molestias gerson.
  #6 (permalink)  
Antiguo 23/02/2007, 11:01
Avatar de demiurgo_daemon  
Fecha de Ingreso: diciembre-2006
Ubicación: Querétaro
Mensajes: 184
Antigüedad: 17 años, 4 meses
Puntos: 2
Re: Validación de formulario php con javascript.

todavía te falta regresar verdadero en caso de que sí acepte las condiciones:
Código:
function validar() {
    if (!document.getElementById("checkbox").checked) { 
        alert("Tiene que aceptar las condiciones. Muchas gracias."); 
        return false;
    }
    return true;
}
Código:
<input type="checkbox" name="checkbox" id="checkbox" value="checkbox">
por cierto, cuidado con cómo haces referencia a los elementos. te recomiendo mucho leer acerca del DOM para que tu código sirva en cualquier navegador.

saludos
  #7 (permalink)  
Antiguo 23/02/2007, 11:04
 
Fecha de Ingreso: abril-2006
Mensajes: 218
Antigüedad: 18 años
Puntos: 0
Re: Validación de formulario php con javascript.

muchisimas gracias. Solucionado!
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 17:00.