He estado jugando un rato. La verdad es que no domino perfectamente curl asi que esto es lo que he conseguido.
1º metodo XDpagina.html<form action="1pagina.php" method="POST" /> <input type="text" name="usuario" value="" /> <br /> <input type="text" name="email" value="" /> <br /> <input type="submit" value="enviar" />
1pagina.php<?php
// mostrar variables antes de processar
print '<b>Pagina 1</b><br />';
print '<b>usuario</b>: ';
print '<br />';
print '<b>email</b>: ';
print '<hr>';
// ###
// procesar informacion de la siguente pagina y mostrar variables.s
curl_setopt($ch, CURLOPT_URL
, "http://localhost/drvy/2pagina.php"); // pagina 2
// nombre de la variable y variables
'usuario' => $_POST['usuario'],
'email' => $_POST['email'],
);
// Imprimir contenido 2pagina.php
print $output;
?>
2pagina.php<?php
print '<b>Pagina 2</b><br />';
print '<b>usuario</b>: ';
print '<br />';
print '<b>email</b>: ';
?>
Por una parte procesa todo bien. El unico problema es que no he conseguido redirecionarla. Vamos que todo se queda en 1pagina.php y lo unico que hace el curl es recoger lo que imprime 2pagina.php.
2º metodo.Esto lo hace con javascript. Lo que hace es recrear un form y reenviarlo automaticamente con javascript. Recuerda que si el usuario no tiene javacript no funcionara.
pagina.html<form action="1pagina.php" method="POST" /> <input type="text" name="usuario" value="" /> <br /> <input type="text" name="email" value="" /> <br /> <input type="submit" value="enviar" />
1pagina.php<?php
// crear formulario y autoreenviarlo
print '<form action="2pagina.php" name="miforum" method="POST" />';
print 'usuario <br />';
print '<input type="hidden" name="usuario" value="'.htmlentities($_POST['usuario']).'" /><br />'; print 'e-mail <br />';
print '<input type="hidden" name="email" value="'.htmlentities($_POST['email']).'" /> <br />'; print '</form>';
print '<script>document.miforum.submit();</script>'
// ###
?>
2pagina.php<?php
print '<b>Pagina 2</b><br />';
print '<b>usuario</b>: ';
print '<br />';
print '<b>email</b>: ';
?>
Funciona perfectamente en localhost (XD) casi ni se nota la redireccion (obviamente sera mas lento en otros
).
Saludos