Foros del Web » Programando para Internet » PHP »

Validar dos form con una misma página

Estas en el tema de Validar dos form con una misma página en el foro de PHP en Foros del Web. He buscado soluciones pero ninguna resulta y no entiendo porqué no funciona. Dos form en una misma página: Código PHP: < form action = "pagina.php" method ...
  #1 (permalink)  
Antiguo 24/09/2012, 11:31
 
Fecha de Ingreso: julio-2011
Ubicación: España
Mensajes: 127
Antigüedad: 12 años, 8 meses
Puntos: 2
Validar dos form con una misma página

He buscado soluciones pero ninguna resulta y no entiendo porqué no funciona.

Dos form en una misma página:
Código PHP:
<form action="pagina.php"
method="post"><input name="1" type="text"> <input value="Enviar" type="submit"></form>
<
form action="pagina.php"
method="post"><input name="2" type="text"> <input value="Enviar" type="submit"></form
que enlazan a una misma página:
Código PHP:
if ($== "a") {
    echo 
"ejecuta";
} else {
    echo 
"no";
}

if ($
== "b") {
    echo 
"ejecuta";
} else {
    echo 
"no";

Pero cuando ejecuto el submit del primer form, me valida los dos de la pagina.php

He cerrado cada form... quiero que al pulsar enviar solo valide el form en el que está envuelto la variable submit.

Gracias
  #2 (permalink)  
Antiguo 24/09/2012, 12:16
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Validar dos form con una misma página

No puedes enviar dos forms al mismo tiempo, es un error conceptual ese que tienes, solo se procesa un <form> a la vez y esta restricción es desde el navegador, no en PHP.
  #3 (permalink)  
Antiguo 24/09/2012, 12:26
 
Fecha de Ingreso: julio-2011
Ubicación: España
Mensajes: 127
Antigüedad: 12 años, 8 meses
Puntos: 2
Respuesta: Validar dos form con una misma página

Cita:
Iniciado por GatorV Ver Mensaje
No puedes enviar dos forms al mismo tiempo, es un error conceptual ese que tienes, solo se procesa un <form> a la vez y esta restricción es desde el navegador, no en PHP.
Entonces tendría que crear diferentes páginas y añadir un form en cada una...
<form action="pagina1.php"
<form action="pagina2.php"
<form action="pagina3.php"

Daría muchos archivos, pero si no queda otra... pensaba que al cerrar el form serviría.

Etiquetas: página, 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 04:02.