Foros del Web » Creando para Internet » HTML »

[SOLUCIONADO] No ejecutar fichero PHP si comprobación Javascript es negativa

Estas en el tema de No ejecutar fichero PHP si comprobación Javascript es negativa en el foro de HTML en Foros del Web. Buenas a todos, tengo un formulario y sus campos son comprobados mediante Javascript, si un campo es incorrecto, aparece una alerta en forma de ventana ...
  #1 (permalink)  
Antiguo 26/02/2013, 14:54
 
Fecha de Ingreso: febrero-2013
Mensajes: 119
Antigüedad: 11 años, 2 meses
Puntos: 2
No ejecutar fichero PHP si comprobación Javascript es negativa

Buenas a todos, tengo un formulario y sus campos son comprobados mediante Javascript, si un campo es incorrecto, aparece una alerta en forma de ventana que indica que es incorrecto el campo, el problema está en que después de aparecer la ventana que informa, se ejecuta el script PHP que envía los datos:
Código:
<form name="formulario" action="conexion.php" method="post">
Cómo puedo hacer para que no se ejecute el script PHP mientras hayan errores en el formulario?

Muchas gracias!
  #2 (permalink)  
Antiguo 26/02/2013, 15:12
 
Fecha de Ingreso: febrero-2013
Mensajes: 119
Antigüedad: 11 años, 2 meses
Puntos: 2
Respuesta: No ejecutar fichero PHP si comprobación Javascript es negativa

Ya encontré la solución, lo siento por anticiparme en preguntar y no buscar lo suficiente.
  #3 (permalink)  
Antiguo 26/02/2013, 15:23
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: No ejecutar fichero PHP si comprobación Javascript es negativa

Seguramente faltaba por ahí un return false;

Lo importante es que no olvides validar los datos del formulario también en PHP, porque Javascript se puede desactivar fácilmente.
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: formulario
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 05:41.