Foros del Web » Programando para Internet » PHP »

Envio de datos desde un formulario al formulario de otra página.

Estas en el tema de Envio de datos desde un formulario al formulario de otra página. en el foro de PHP en Foros del Web. Buenas señores, me han surgido unas dudas y a ver si alguien puede echarme una mano. Resulta que estoy haciendo para mis amigos y yo ...
  #1 (permalink)  
Antiguo 24/09/2011, 12:31
 
Fecha de Ingreso: julio-2008
Mensajes: 258
Antigüedad: 15 años, 9 meses
Puntos: 9
Exclamación Envio de datos desde un formulario al formulario de otra página.

Buenas señores, me han surgido unas dudas y a ver si alguien puede echarme una mano.
Resulta que estoy haciendo para mis amigos y yo una aplicación que consta de un formulario, y lo que busco es que los datos introducidos en este formulario sean enviados a otro form de una página web externa a la nuestra.
Finalmente el resultado que se muestra en pantalla de esa Web, recogerlo y mandarlo de vuelta para la pagina nuestra.

No se si me habré explicado bien.

Form1 ---> "enviar datos" ---> Form2 (pagina web externo a nosotros) ---> Coger resultado ---> Enviar resultado a nuestra pagina.

http://calculapuntoscomunio.com/ Esta es la página externa del form. En ese form quiero introducir los datos de mi pagina, y recoger el resultado.

Espero que me hayan comprendido. Muchas gracias-
__________________
"La diversidad de opiniones crean una perspectiva capaz de ver todas las caras del objeto"
  #2 (permalink)  
Antiguo 24/09/2011, 13:28
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Envio de datos desde un formulario al formulario de otra página.

Talvez estos links te puedan ayudar para que puedas hacer el request a las paginas externas:
http://www.lornajane.net/posts/2010/...quest-from-php
http://blogs.najah.edu/staff/razi-sa...ugh-PHP-Script
  #3 (permalink)  
Antiguo 24/09/2011, 15:53
 
Fecha de Ingreso: julio-2008
Mensajes: 258
Antigüedad: 15 años, 9 meses
Puntos: 9
Respuesta: Envio de datos desde un formulario al formulario de otra página.

Cita:
Iniciado por Ronruby Ver Mensaje
Talvez estos links te puedan ayudar para que puedas hacer el request a las paginas externas:
http://www.lornajane.net/posts/2010/...quest-from-php
http://blogs.najah.edu/staff/razi-sa...ugh-PHP-Script
La verdad es que no entiendo muy bien lo que se hace en esos post. Nadie puede facilitar el caso?. Yo seguiré buscando, pero si alguien lo ha echo alguna vez, le agradecería bastante que me guiara.

P.D: Muchas gracias Ronruby
__________________
"La diversidad de opiniones crean una perspectiva capaz de ver todas las caras del objeto"
  #4 (permalink)  
Antiguo 24/09/2011, 16:09
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Envio de datos desde un formulario al formulario de otra página.

Te recomiendo que visites este aporte:

[APORTE] file_get_contents(), cURL, HTTP_Request

Encontrarás ejemplos muy útiles para hacer lo que quieres.

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #5 (permalink)  
Antiguo 24/09/2011, 17:17
Avatar de gustavopino  
Fecha de Ingreso: septiembre-2011
Ubicación: venezuela
Mensajes: 152
Antigüedad: 12 años, 7 meses
Puntos: 29
Respuesta: Envio de datos desde un formulario al formulario de otra página.

bueno hermano yo te suguiero esto:

1.- mandas el formulario a form2.php y haz esto:
Código PHP:
Ver original
  1. if(isset($_POST)){
  2. foreach($_POST as $key => $value){
  3. //inserto los hidden
  4. echo "<input type='hidden' name='".$key."' value='".$value."'/>";
  5. }
  6. }
2.- en form2.php en la parte del formulario le pones el action='form1.php' y asi llega nuevamente el formulario que enviaste

Espero que te sirva
__________________
Visita a Publiventa donde compras y vendes de todo
  #6 (permalink)  
Antiguo 24/09/2011, 17:19
Avatar de gustavopino  
Fecha de Ingreso: septiembre-2011
Ubicación: venezuela
Mensajes: 152
Antigüedad: 12 años, 7 meses
Puntos: 29
Respuesta: Envio de datos desde un formulario al formulario de otra página.

bueno hermano yo te suguiero esto:

1.- mandas el formulario a form2.php y haz esto:
Código PHP:
Ver original
  1. if(isset($_POST)){
  2. foreach($_POST as $key => $value){
  3. //inserto los hidden
  4. echo "<input type='hidden' name='".$key."' value='".$value."'/>";
  5. }
  6. }
2.- en form2.php en la parte del formulario le pones el action='form1.php' y asi llega nuevamente el formulario que enviaste

Espero que te sirva.

Nota: El codigo de php lo pones adentro del formulario de form2.php
__________________
Visita a Publiventa donde compras y vendes de todo
  #7 (permalink)  
Antiguo 24/09/2011, 17:25
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Envio de datos desde un formulario al formulario de otra página.

Bueno si leiste el post @gustavopino, lo que necesita es recibir un formulario externo de http://calculapuntoscomunio.com y eso se puede lograr con cURL, file_get_contents etc...

Cita:
http://calculapuntoscomunio.com/ Esta es la página externa del form. En ese form quiero introducir los datos de mi pagina, y recoger el resultado.
Ejemplos con cURL:

Código PHP:
Ver original
  1. <?php
  2. $url = 'http://www.example.com/submit.php';
  3. $body = 'FDW=programacion&PHP=f18';
  4. $c = curl_init($url);
  5. curl_setopt($c, CURLOPT_POST, true);
  6. curl_setopt($c, CURLOPT_POSTFIELDS, $body);
  7. curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
  8. $page = curl_exec($c);
  9. echo $page;
  10. ?>

Ejemplo con file_get_contents

Código PHP:
Ver original
  1. <?php
  2. $url = 'http://www.example.com/submit.php';
  3. $body = 'FDW=programacion&PHP=f18';
  4. $options = array('method' => 'POST', 'content' => $body);
  5. $context = stream_context_create(array('http' => $options));
  6. $page = file_get_contents($url, false, $context);
  7. echo $page;
  8. ?>

Tienes que enviar el nombre del texarea que se usa llamado alineacion y uno de los 2 botones que se usan puntos o estados. Toda la información de esa respuesta se almacena en la variable $page para que saques todo lo que necesitas.

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #8 (permalink)  
Antiguo 24/09/2011, 17:33
Avatar de gustavopino  
Fecha de Ingreso: septiembre-2011
Ubicación: venezuela
Mensajes: 152
Antigüedad: 12 años, 7 meses
Puntos: 29
Respuesta: Envio de datos desde un formulario al formulario de otra página.

Es verdad amigo andresdzphp tienes razon disculpa y con respecto a la pregunta creo que la respuesta que da andresdzphp es mejor.
__________________
Visita a Publiventa donde compras y vendes de todo
  #9 (permalink)  
Antiguo 28/09/2011, 06:35
 
Fecha de Ingreso: julio-2008
Mensajes: 258
Antigüedad: 15 años, 9 meses
Puntos: 9
Respuesta: Envio de datos desde un formulario al formulario de otra página.

Cita:
Iniciado por gustavopino Ver Mensaje
Es verdad amigo andresdzphp tienes razon disculpa y con respecto a la pregunta creo que la respuesta que da andresdzphp es mejor.
Muchísimas gracias por las respuestas. Todo muy complet. Este mismo viernes intentaré mirar y buscar más info de lo que me habeis aconsejado, y probaré código. Si lo logro, pondré la solución al problema. Muchísimas gracias a todos de nuevo.
Un abrazo!!
__________________
"La diversidad de opiniones crean una perspectiva capaz de ver todas las caras del objeto"

Etiquetas: 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

SíEste tema le ha gustado a 2 personas




La zona horaria es GMT -6. Ahora son las 07:16.