Foros del Web » Programando para Internet » PHP »

Enviar Formulario a pagina externa

Estas en el tema de Enviar Formulario a pagina externa en el foro de PHP en Foros del Web. Bueno lo que tengo es que necesito enviar un formulario a una pagina externa... pero q no me cargue esta pagina... bueno tengo una pagina ...
  #1 (permalink)  
Antiguo 21/01/2008, 15:11
 
Fecha de Ingreso: diciembre-2007
Mensajes: 75
Antigüedad: 16 años, 4 meses
Puntos: 0
Enviar Formulario a pagina externa

Bueno lo que tengo es que necesito enviar un formulario a una pagina externa... pero q no me cargue esta pagina... bueno tengo una pagina en la cual quiero agregar un formulario para que envien comentarios en un espacio de otra pagina... pero no quiero que me cargue esta nueva pagina.. si no que depende a la URL que devuelva el formulario se devuelva una respuesta en la mia
  #2 (permalink)  
Antiguo 21/01/2008, 15:36
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Enviar Formulario a pagina externa

No entiendo muy bien tu explicación, ¿podrías detallar un poco mas tu problema?

Saludos.
  #3 (permalink)  
Antiguo 21/01/2008, 20:05
 
Fecha de Ingreso: diciembre-2007
Mensajes: 75
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Enviar Formulario a pagina externa

o sea.. que quiero enviar el formulario... pero no quiero que la pagina se cargue... y eso no es todo necesito que me de una respuesta... y esta se ve en la URL... por ejemplo la pagina si fue correctamente almacenado devuelve paginadelformularioexterno.php?enviado=si, pero yo no quiero que me cargue esta pagina si no que se mantenga en mi web :)

Entendiste? o te confundi mas?
  #4 (permalink)  
Antiguo 21/01/2008, 20:05
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 225
Antigüedad: 17 años, 4 meses
Puntos: 1
Re: Enviar Formulario a pagina externa

creeo q lo q e entendido es esto

quieres mandar los datos a otra web eso lo puedes hacer con target="pagina " como lo haces con un enlace de texto seria de esta forma

<form ..... target="_blank">

esto te permitira mostrar los datos en una ventana nueva

y si lo colocas asi

<form .... accion="http://www.webexterna.com/script.php" ... target="_blank">

hara lo q quieres hacer eso creeo yo q quieres hacer
  #5 (permalink)  
Antiguo 21/01/2008, 20:28
 
Fecha de Ingreso: diciembre-2007
Mensajes: 75
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Enviar Formulario a pagina externa

pues no... xD
Lo que quiero hacer es que envie el formulario aunque por ningun motivo la otra pagina se muetre... sin embargo tambien quiero saber la respuesta de esa pagina que lo muestra en la URL. y mostrarlo a mi modo en mi web
  #6 (permalink)  
Antiguo 21/01/2008, 20:45
Avatar de McBlink  
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 17 años, 5 meses
Puntos: 23
Re: Enviar Formulario a pagina externa

Creo que entendi algo del reboleo..
seria asi y si no deci..

vos envias tu form a otrodominio.com/paginaext.php
y queres sacar la respuesta que este arrojara en esa web y llevarlo a tu pagina, TODO ES SIN QUE EL USUARIO SE DE CUENTA, osea todo "oculto"..

seria asi?
__________________
Recuerda usar el highlight para mostrar código
mauricioblint.com
  #7 (permalink)  
Antiguo 21/01/2008, 20:50
 
Fecha de Ingreso: diciembre-2007
Mensajes: 75
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Enviar Formulario a pagina externa

siiiiiiiii xD eso es lo que deseo, me entendiste :D
  #8 (permalink)  
Antiguo 21/01/2008, 20:53
Avatar de McBlink  
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 17 años, 5 meses
Puntos: 23
Re: Enviar Formulario a pagina externa

Jja Bueno..
yo ya TRADUCI,
ahora le dejo el lugar a alguno de los mas experimentados..
tengo pensado algo pero nose..
el domino, el otro al cual queres mandar el form, es tuyo, osea, lo controlas vos?
__________________
Recuerda usar el highlight para mostrar código
mauricioblint.com
  #9 (permalink)  
Antiguo 21/01/2008, 21:10
Avatar de cdesseno  
Fecha de Ingreso: mayo-2007
Ubicación: Buenos Aires
Mensajes: 111
Antigüedad: 16 años, 11 meses
Puntos: 1
Re: Enviar Formulario a pagina externa

Por medio de PHP y AJAX. Hay mucha información sobre esto en internet.
  #10 (permalink)  
Antiguo 21/01/2008, 22:03
Usuario no validado
 
Fecha de Ingreso: diciembre-2001
Ubicación: MERIDA
Mensajes: 498
Antigüedad: 22 años, 4 meses
Puntos: 2
Re: Enviar Formulario a pagina externa

Hola !!

Hace tiempo utilicé un código. No estoy seguro que sea lo que buscas. Mira esto:


Debes hacer lo siguiente: Crear 3 archivos.

---------------------------------------------------------------------------

Este sería el archivo enviar.htm


<html><head><title></title></head><body>

<form action="recibir.php" method="post">
Mensaje: <br><textarea name="mensaje" cols="20" rows="4">Hola</textarea><br>
Correo: <br><input type="text" value="[email protected]" name="correo" size="30"><br><br>
<input type="submit" name="submit" value="Enviar">
</form>

</body></html>

-----------------------------------------------------------------------------------

Este sería el archivo recibir.php (Se encarga de recibir la información y guardarla en el archivo ver.htm)


<html><head></head><body>


<?php
$ip=$_SERVER['REMOTE_ADDR'];

setlocale(LC_ALL,'esn');
$dia=strftime("%A, %d de %B de %Y",time());
$hora=strftime(" - %H:%M.%S",time());

$datos=$_POST;
$todo="<b>Fecha: </b>".$dia. " ".$hora."<br>";
$todo=$todo."<b>Mensaje: </b>".$datos['mensaje']."<br><b>Correo: </b>".$datos['correo']."<br>";
echo "<h2><center>Mensaje recibido</center></h2><br>".$todo;
$todo=$todo."<b>IP: </b>".$ip."<hr>";
$archi = 'ver.htm';
$auxi = fopen($archi, 'a');
fwrite($auxi, $todo);
fclose($auxi);

?>

--------------------------------------------------------------------------------------
- Toma el IP (REMOTE_ADDR)
- Toma la fecha y la hora.
- Toma el contenido del formulario $_POST
- Toda esa información la pone en la variable $todo
- Abre el archivo ver.htm
- Escribe la información de $todo en el archivo ver.htm

--------------------------------------------------------------------------------

En el archivo ver.htm estará la información enviada con los ip, fecha, mensaje y correo.

Nota: el archivo ver.htm, debe estar creado (aunque esté vacío) antes de realizar el proceso por primera vez. Así mismo, tienes que darle permisos 777 a los archivos recibir.php y al ver.htm


Funcionamiento del código que te dejé arriba:

http://docente.ucol.mx/al989603/php/enviar.htm

http://docente.ucol.mx/al989603/php/ver.htm

Si no es eso, pues, ni idea de como ayudarte =$ Saludos.

Última edición por CYBERUSO; 21/01/2008 a las 23:15
  #11 (permalink)  
Antiguo 21/01/2008, 22:13
Avatar de jorgedx  
Fecha de Ingreso: junio-2005
Ubicación: Chile, Los Andes
Mensajes: 406
Antigüedad: 18 años, 10 meses
Puntos: 4
Re: Enviar Formulario a pagina externa

con un poco de ajax amigo.
__________________
Nuevamente a las pistas ...
  #12 (permalink)  
Antiguo 21/01/2008, 23:24
 
Fecha de Ingreso: diciembre-2007
Mensajes: 75
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Enviar Formulario a pagina externa

nunca he usado ajax... pero investigare , y pues enviar y recibir la informacion de un formulario si se :P, pero el espacio es mio pero no tengo acceso a su php...
  #13 (permalink)  
Antiguo 22/01/2008, 03:57
Avatar de McBlink  
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 17 años, 5 meses
Puntos: 23
Re: Enviar Formulario a pagina externa

Cita:
Iniciado por onZero Ver Mensaje
nunca he usado ajax... pero investigare , y pues enviar y recibir la informacion de un formulario si se :P, pero el espacio es mio pero no tengo acceso a su php...
puff pero si no tenes acceso al php como pensas acomodar el otro script para que procese la informacion que le mandas y la vuelva a mandar a la pagina inicial?
__________________
Recuerda usar el highlight para mostrar código
mauricioblint.com
  #14 (permalink)  
Antiguo 22/01/2008, 13:46
 
Fecha de Ingreso: diciembre-2007
Mensajes: 75
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Enviar Formulario a pagina externa

por eso quiero enviar el formulario y saber la respuesta de ese formulario que esta en la URL...

por ejemplo tengo un formulario que si se graba la informacion en la BD, te lleve a la direccion index.php?exito=si y si no logro grabar.. te lleve a index.php?exito=no, pero de este tengo limitado casi todo.. solo puedo usar unas etiquetas html y otras cosas...

bueno entonces uso otra pagina para que envie este formulario, pero que no me cargue esa pagina index.php, si no solo saber su respuesta :) espero que esta vez me ayan entendido :P

Lo que quiero saber es como enviar el formulario y conseguir la URL a la cual envia ese formulario... pero en ningun momento cargue esta pagina... todo oculto...
  #15 (permalink)  
Antiguo 22/01/2008, 14:03
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Enviar Formulario a pagina externa

Entonces ya tienes tu respuesta, debes forzosamente usar AJAX.

Saludos.
  #16 (permalink)  
Antiguo 22/01/2008, 15:53
 
Fecha de Ingreso: diciembre-2007
Mensajes: 75
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Enviar Formulario a pagina externa

bueno pues estube leyendo sobre xajax, y pues... encuentro como enviar el formulario mas no como saber la respuesta q da... bueno o la URL a la cual redirige... alguna ayuda???
  #17 (permalink)  
Antiguo 22/01/2008, 16:42
Avatar de McBlink  
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 17 años, 5 meses
Puntos: 23
Re: Enviar Formulario a pagina externa

Ya que ahora sabes bien cual es tu problema y con que hacerlo,
te recomiendo que te vayas para el foro de Ajax =)

Saludos.
__________________
Recuerda usar el highlight para mostrar código
mauricioblint.com
  #18 (permalink)  
Antiguo 22/01/2008, 20:23
 
Fecha de Ingreso: diciembre-2007
Mensajes: 75
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Enviar Formulario a pagina externa

Okz entonces me voy me voy... ya no me esperen para la cena xD
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 03:59.