Yo te doy dos opciones:
Una es que metas los datos ya validos en variables de session o cookies, por lo que tendrias que estudiarle un poco y en un futuro eso te facilitaria las cosas en todos tus proyectos
Declarar variables de session es algo facil, te doy un ejemplo
Código PHP:
<?PHP
session_start();
if (!isset($_SESSION['VSinicio])){
$_SESSION['VScampo_1'] = "";
$_SESSION['VScampo_1'] = "";
$_SESSION['VScampo_1'] = "";
.
.
.
$_SESSION['VScampos] = array(array());
etc
}else{
}
?>
Eso lo colocas al principio de la pagina php, cuando necesites usar una de ellas es lo mismo que usaras las variables normales
Código PHP:
$_SESSION['VScampos'][0]['campo 1'] = "Este es el contenido del campo 1";
$_SESSION['VScampo_1'] = "Este es el contenido del campo 1";
ya en la otra pagina a la direcciones haces
Código PHP:
session_start();
y puedes usar tus variables de session...
la otra opcion es que añadas lo siguiente a la funcion Xajax dentro del condicional una vez que los campos sean validos:
Código PHP:
$objResponse->script('alert("Los campos son validos")');
$objResponse->script('document.forms[0].action="Destino.php";');
$objResponse->script('document.forms[0].method="post";');
$objResponse->script('document.forms[0].submit();');
Lo cual quiere decir que puedes usar cualquier script dentro de una funcion xajax.
Yo estoy usando el Xajax V5 o la ultima que salio, por lo que no puedo hacer una prueba; si vez que no te funciona solo tendrias que buscar el equivalente a la palabra "scrip" dependiendo de la version que en tu caso seria "addScript" o algo por el estilo...
Me gustaria mucho que aplicaras una de las dos opciones y publicaras un comentario sobre la solucion...