Foros del Web » Creando para Internet » HTML »

FORM con 2 "actions"

Estas en el tema de FORM con 2 "actions" en el foro de HTML en Foros del Web. Hola, tengo un pequeño problema, tengo un formulario que ejecuta una acción: Código: <form name="formulario" action="conexion.php" method="post" onsubmit="return valida_envia();"> Alguien sabe alguna forma de ejecutar ...
  #1 (permalink)  
Antiguo 27/02/2013, 15:13
 
Fecha de Ingreso: febrero-2013
Mensajes: 119
Antigüedad: 11 años, 2 meses
Puntos: 2
FORM con 2 "actions"

Hola, tengo un pequeño problema, tengo un formulario que ejecuta una acción:
Código:
<form name="formulario" action="conexion.php" method="post" onsubmit="return valida_envia();">
Alguien sabe alguna forma de ejecutar 2 actions, una detrás de otra? Quiero hacer esto porque al añadir un CAPTCHA necesito ejecutar una acción que llame a un PHP y al mismo tiempo otra acción (la que aparece en el código).

Hay que tener en cuenta que con "onsubmit" llama a un script JavaScript que valida los campos, si añado "onclick" en el botón de submit, se ejecuta el PHP justo después de la validación y no se detiene...

Ayuda? Gracias de antemano.
  #2 (permalink)  
Antiguo 27/02/2013, 16:23
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: FORM con 2 "actions"

Hola:

Como no está permitido, creo que lo más aconsejable sería direccionar el primer action hacia el segundo...

Lo de un captcha no debería ser motivo de lo que planteas. Los códigos de seguridad suelen chequearse con variables de sesión.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 01/03/2013, 02:47
Avatar de alex_dh  
Fecha de Ingreso: septiembre-2011
Ubicación: Kreuzberg
Mensajes: 235
Antigüedad: 12 años, 7 meses
Puntos: 14
Respuesta: FORM con 2 "actions"

no esta permitido, como te dijo el compañero de arriba.

procesa primero el archivo.php y al final redireccionalo al siguiente archivo a procesar...

Código PHP:
Ver original
  1. header('location: archivo2.php');
__________________
Avanzado desarrollador HTML, CSS y programador PHP, MYSQL, JAVASCRIPT

=========CALLEJEROS INOCENTES=========
  #4 (permalink)  
Antiguo 01/03/2013, 05:29
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: FORM con 2 "actions"

Cita:
Iniciado por corei7 Ver Mensaje
Hola, tengo un pequeño problema, tengo un formulario que ejecuta una acción:
Código:
<form name="formulario" action="conexion.php" method="post" onsubmit="return valida_envia();">
Alguien sabe alguna forma de ejecutar 2 actions, una detrás de otra? Quiero hacer esto porque al añadir un CAPTCHA necesito ejecutar una acción que llame a un PHP y al mismo tiempo otra acción (la que aparece en el código).

Hay que tener en cuenta que con "onsubmit" llama a un script JavaScript que valida los campos, si añado "onclick" en el botón de submit, se ejecuta el PHP justo después de la validación y no se detiene...

Ayuda? Gracias de antemano.
No se si esto te pueda servir, fijate
http://foros.emprear.com/html/multi-submit/

los php contienen

Código:
<?php
echo "Nombre: " . $_POST['nombre'];
?>

<?php
echo "Email: " . $_POST['email'];
?>

<?php
echo "Telefono: " . $_POST['telefono'];
?>
SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 01/03/2013, 12:40
 
Fecha de Ingreso: septiembre-2008
Mensajes: 25
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: FORM con 2 "actions"

No se puede... lo mejor es que optimices tu script seguro que todo lo puedes hacer en un mismo archivo... y así ya no hay necesidad de redireccionar a ningún lado...
  #6 (permalink)  
Antiguo 01/03/2013, 12:53
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: FORM con 2 "actions"

Cita:
Iniciado por Shamanet Ver Mensaje
No se puede... lo mejor es que optimices tu script seguro que todo lo puedes hacer en un mismo archivo... y así ya no hay necesidad de redireccionar a ningún lado...
Que es lo que no se puede?
Enviar el form a varios actions es completamente posible, ya dejé una demo funcionando.

Ahora que eso sea aplicable a los resultados que quiere conseguir es otra cosa
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: form, formulario, javascript, php
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 06:29.