La clave pasa como te ha dicho @caricatos en utilizar diferentes targets.
También tenés que evitar el submit natural de un form que realiza un input type='submit' ó un <button>enviar</button>, quedando como alternativa un input type="button" con un evento onclik. Luego creo que es más prolijo si integrás todo en una función, podés pasar a 2, 3 ó mas páginas definiendo diferentes actions y que cada una reciba solo los datos que correspondan
Ejemplo
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es"> <meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
<script type='text/javascript'> //<![CDATA[
function EnviarForm(){
document.forms['contacto'].action='action1.php';
document.forms['contacto'].target='resultado1';
document.forms['contacto'].submit();
document.forms['contacto'].action='action2.php';
document.forms['contacto'].target='resultado2';
document.forms['contacto'].submit();
document.forms['contacto'].action='action3.php';
document.forms['contacto'].target='resultado3';
document.forms['contacto'].submit();
return true;
}
//]]>
<form id='contacto' action='#' method='post' name="contacto"> <input type='text' name='nombre' id='nombre' maxlength="50" /><br /> <input type='text' name='email' id='email' maxlength="50" /><br /> <input type='text' name='telefono' id='telefono' maxlength="15" /><br /> <input type='button' name='procesar' value='procesar' onclick='return EnviarForm();' /></fieldset> <iframe name='resultado1' id="resultado1" width="200" height="200"></iframe> <iframe name='resultado2' id="resultado2" width='200' height='200' src="about:blank"></iframe> <iframe name='resultado3' id="resultado3" width='200' height='200' src="about:blank"></iframe>
tus action1.php, action2.php y action3.php serían
Código PHP:
Ver original<?php
echo "Nombre: " . $_POST['nombre'];
?>
Código PHP:
Ver original<?php
echo "Email: " . $_POST['email'];
?>
Código PHP:
Ver original<?php
echo "Telefono: " . $_POST['telefono'];
?>
Demo
http://foros.emprear.com/html/multi-submit/
igual quizás puedas hacer todo desde el mismo php
Salu2