Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] formularios 2 submit a pagina diferentes

Estas en el tema de formularios 2 submit a pagina diferentes en el foro de PHP en Foros del Web. Hola de nuevo a la gente del foro, consulta, a ver si me pueden echar una mano, tengo en un formulario 2 submit, uno realiza ...
  #1 (permalink)  
Antiguo 12/07/2020, 09:08
 
Fecha de Ingreso: agosto-2007
Mensajes: 66
Antigüedad: 16 años, 7 meses
Puntos: 0
formularios 2 submit a pagina diferentes

Hola de nuevo a la gente del foro,
consulta, a ver si me pueden echar una mano,
tengo en un formulario 2 submit, uno realiza procesos en la misma pagina y otro me deriva a otra pagina, en ambos casos cuando le doy click a cualquiera de los submit me lleva valores por POST. La consulta es como hago para enviar las variables por POST a una pagina diferente si en el atributo del form (action) le puse que procese en la misma pagina. Espero haberme explicado bien
  #2 (permalink)  
Antiguo 12/07/2020, 14:10
 
Fecha de Ingreso: julio-2011
Ubicación: Los Rios
Mensajes: 145
Antigüedad: 12 años, 8 meses
Puntos: 10
Respuesta: formularios 2 submit a pagina diferentes

hola
Código PHP:
Ver original
  1. if(isset($_POST['submit1'])){
  2. header('location:pag1.php');
  3. //si deseas tomas las variables del post y las envias por get, o en una sesion que eliminaras una vez recibida
  4. }
  5. if(isset($_POST['submit2'])){
  6. header('location:pag2.php')
  7. //algo asi
  8. $_SESSION['var1']=$_POST['var1'];
  9. }


y al recibir ya en la pagina
Código PHP:
Ver original
  1. $variable=$_SESSION['var1'];
  2. unset($_SESSION['var1']);
__________________
___________________________
Si te ayudo mi respuesta dale al +1
  #3 (permalink)  
Antiguo 13/07/2020, 07:22
 
Fecha de Ingreso: agosto-2007
Mensajes: 66
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: formularios 2 submit a pagina diferentes

Gracias a todos por responder.
Lo logre solucionar agregando un atributo a la etiqueta input submit, formaction. Esto hace que si en el form tengo declarado en action la misma pagina, luego en el input submit en cuestion lo cambio por otra pagina (formaction='paginaX.php').
Igualmente, consulta para juancaalbarracin que me dio una solucion con variables de session, usar este metodo de asignacion a variables de session no es una mala practica o se acostumbra??? perdon si es una pregunta media boba, soy novato en php.
Gracias
  #4 (permalink)  
Antiguo 13/07/2020, 07:51
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 10 meses
Puntos: 834
Respuesta: formularios 2 submit a pagina diferentes

Las variables de sesión son muy usadas. Y como todas las herramientas, no son ni buenas ni malas en sí mismas, pero a veces se usan bien y a veces mal. El ejemplo que te dieron está bien, según mi opinión. Otra alternativa es, en lugar de redirigir, incluir en la página de proceso (que es a la que se envían los datos del formulario) la segunda página.

Código PHP:
//página de envío
<form action="a.php" ...>...</form
Código PHP:
<?php
//pagina de proceso a.php
//hacer las cosas previstas para a.php y luego
include_once 'otra-pagina-que-reciba-las-variables-post-enviadas.php';
?>

Última edición por Panino5001; 13/07/2020 a las 17:30

Etiquetas: formularios, post, submit
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 07:09.