Foros del Web » Programando para Internet » PHP »

Enviar método POST a dos archivos PHP diferentes.

Estas en el tema de Enviar método POST a dos archivos PHP diferentes. en el foro de PHP en Foros del Web. Bueno de antemano gracias por la ayuda. Lo que quiero hacer es enviar dos métodos POST a dos páginas echas en php, me gustaría saber ...
  #1 (permalink)  
Antiguo 07/12/2013, 02:31
Avatar de Victor_Jonathan  
Fecha de Ingreso: septiembre-2013
Ubicación: Tlaxcala
Mensajes: 8
Antigüedad: 10 años, 7 meses
Puntos: 0
Enviar método POST a dos archivos PHP diferentes.

Bueno de antemano gracias por la ayuda.

Lo que quiero hacer es enviar dos métodos POST a dos páginas echas en php, me gustaría saber si es posible hacer eso.
  #2 (permalink)  
Antiguo 07/12/2013, 09:35
 
Fecha de Ingreso: diciembre-2012
Mensajes: 178
Antigüedad: 11 años, 4 meses
Puntos: 2
Respuesta: Enviar método POST a dos archivos PHP diferentes.

tendrias que tener dos action que yo sepa no se puede pero para que quieres hacer eso, talvez hay una mejor solucion
__________________
clasificados nunca se sabe todo
  #3 (permalink)  
Antiguo 07/12/2013, 09:45
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: Enviar método POST a dos archivos PHP diferentes.

Cita:
Iniciado por alexperaza Ver Mensaje
tendrias que tener dos action que yo sepa no se puede pero para que quieres hacer eso, talvez hay una mejor solucion
Para la próxima trata de usar los signos de puntuación adecuadamente, que así es muy difícil leerte y puedes confundir a los que leen tus respuestas

El asunto es que como tal PHP no puede hacer dos envíos al mismo tiempo desde una petición desde el submit.

Podría decirte que hay dos maneras y ambas descabelladas: Una es usar AJAX para enviar los dos formularios (hacer dos peticiones distintas, claro está) sin recargar la página. La segunda es usando solo PHP, teniendo un solo formulario y después enviar toda la información a un solo archivo y desde allí utilizar CURL (por ejemplo) para reenviar la información que necesites que procese el segundo archivo.

Ambas son descabelladas y no son nada recomendables. Usar AJAX ya que si un usuario no tiene javascript habilitado pierde totalmente el funcionamiento. Usar CURL por manetenimiento creo yo. El tener una aplicación que haga ese tipo de cosas, en mi opinión está mal diseñada.

Por último creo que lo más adecuado es tener una sola pagina que procese toda la información. Por ello solo tener un solo formulario y las funcionalidades que necesitas que están en dos paginas PHP distintas en una sola y te será mas sencillo mantener tu código.

Como ves si solo usas PHP si o si debes de tener un solo formulario. Ya que PHP por si mismo no es capaz de hacer lo que pides.

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.
  #4 (permalink)  
Antiguo 08/12/2013, 12:37
Avatar de Victor_Jonathan  
Fecha de Ingreso: septiembre-2013
Ubicación: Tlaxcala
Mensajes: 8
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Enviar método POST a dos archivos PHP diferentes.

Cita:
Iniciado por alexperaza Ver Mensaje
tendrias que tener dos action que yo sepa no se puede pero para que quieres hacer eso, talvez hay una mejor solucion
Si ya lo intente pero solo reconoce a un de los action, y lo que quiere hacer es imprimir una imagen tipo blob que tengo en una base de datos mysql, y específicamente lo que quiero hacer es imprimir una imagen con su respectiva información y lo que hice fue generar un script donde estoy sacando la imagen de la base de datos y la imprimo y ese script lo mando a llamar para que se vea la información en otro formulario donde se ve la información de la imagen y la imagen. y como estoy sacando la información y la imagen con un id necesito ese id para mandarlo a los dos archivos, y no se si exista una forma más fácil de hacerlo.
  #5 (permalink)  
Antiguo 08/12/2013, 13:21
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Enviar método POST a dos archivos PHP diferentes.

Si explicas mejor que hace cada archivo en cuestion alomejor puedes estructurarlo de otra manera ,como lo comentaste no me aclaro se un poco mas especifico , dinos y te ayudamos
  #6 (permalink)  
Antiguo 08/12/2013, 13:23
Avatar de Dalam  
Fecha de Ingreso: septiembre-2010
Mensajes: 409
Antigüedad: 13 años, 7 meses
Puntos: 56
Respuesta: Enviar método POST a dos archivos PHP diferentes.

lo que si puedes hacer es recibir los datos en un solo script y usar el tercer parametro de file_get_contents para enviar a un tercer script los datos que sean necesarios.
No obstante lo que puedes hacer es crear una imagen temporal y realizar el proceso del formulario independientemente en el mismo script, luego es cuestion de que generes el codigo html de la imagen apuntando al archivo temporal.
Otra opcion es que utilices javascript para hacer peticiones ajax a los dos scripts que necesitas usar al hacer submit, por que con codigo html simple, solo podras hacer una llamada a un solo archivo.
Esto no es un problema de php, mas bien es de javascript. Eso no quiere decir que no se pueda parchear con php, pero es un desperdicio de funcionalidad.
Cada lenguaje para lo que sirve.
Javascript en ese aspecto es mas rapido y eficiente que hacerlo con php

Última edición por Dalam; 08/12/2013 a las 13:29

Etiquetas: post
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 12:00.