Foros del Web » Programando para Internet » PHP »

Otra forma diferente a header("Location:) y window.location

Estas en el tema de Otra forma diferente a header("Location:) y window.location en el foro de PHP en Foros del Web. que otro codigo podria remplasar a Cita: echo "window.location Cita: header("Location: para enviar variables a travez de POST o SESSION, ya que he probado con ...
  #1 (permalink)  
Antiguo 15/02/2012, 15:50
 
Fecha de Ingreso: octubre-2006
Mensajes: 128
Antigüedad: 18 años
Puntos: 0
Exclamación Otra forma diferente a header("Location:) y window.location

que otro codigo podria remplasar a
Cita:
echo "window.location
Cita:
header("Location:
para enviar variables a travez de POST o SESSION, ya que he probado con ambas pero solo envia a travez de GET
  #2 (permalink)  
Antiguo 15/02/2012, 16:03
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: Otra forma diferente a header("Location:) y window.location

Todas las opciones de redireccionamiento (como tal) sólo te permitirán enviar variables por GET, podrías probar con cURL, aquí mismo en FDW hay un excelente aporte de abimaelrc sobre el tema, usa el buscador.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 15/02/2012, 16:05
 
Fecha de Ingreso: octubre-2006
Mensajes: 128
Antigüedad: 18 años
Puntos: 0
lo que busco es redirecionar y enviar unas variables, me pueden enviar un ejemplo en cURL he estado intentando usarlo pero no tengo ni la mas minima idea

Hola como puedo remplazar
Cita:
header("Location:
para redirecionar y enviar variables a travez de POST por medio de cURL,
como sabemos la redireccion por medio de header o de window.location se realiza por GET, quisiera enviaran un ejemplo para guiarme de cURL

Última edición por GatorV; 15/02/2012 a las 17:31
  #4 (permalink)  
Antiguo 15/02/2012, 17:29
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: cURL remplaza totalmente a header("Location:

[APORTE] file_get_contents(), cURL, HTTP_Request

Saludos.
  #5 (permalink)  
Antiguo 16/02/2012, 09:55
 
Fecha de Ingreso: octubre-2006
Mensajes: 128
Antigüedad: 18 años
Puntos: 0
Respuesta: Otra forma diferente a header("Location:) y window.location

gracias GatorV me funciono con file_get_contents d esta forma
Cita:
$url = 'http://www.example.com/submit.php';
$body = 'FDW=programacion&PHP=f18';
$options = array('method' => 'POST', 'content' => $body);
$context = stream_context_create(array('http' => $options));
$page = file_get_contents($url, false, $context);
echo $page;
me imprime las varibles pero no me redirecciona a la otra pagina, solo muestra las variables y el contenido de la otra pagina en mi web, lo que quiero es que me redirecione a otra pagina y envie los valores post a esa pagina a la cual me va a redireccionar

lo intente con cURL y no me funciono, ni me muestra las variables ni me redirecciona
Cita:
url = 'http://www.example.com/submit.php';
$body = 'FDW=programacion&PHP=f18';
$c = curl_init($url);
curl_setopt($c, CURLOPT_POST, true);
curl_setopt($c, CURLOPT_POSTFIELDS, $body);
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
$page = curl_exec($c);
curl_close($c);
echo $page;
que tendre que modificar para que me redireccione y envie los valores al mismo tiempo a travez de post
  #6 (permalink)  
Antiguo 16/02/2012, 10:40
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Otra forma diferente a header("Location:) y window.location

No puedes redireccionar con POST, no hay forma de hacerlo, la única forma de redireccionar y mantener las variables con POST es poniendo una pagina intermedia y con PHP imprimir un formulario oculto y usar Javascript para enviar el formulario y así hacer la redirección.

Saludos.
  #7 (permalink)  
Antiguo 16/02/2012, 10:45
 
Fecha de Ingreso: octubre-2006
Mensajes: 128
Antigüedad: 18 años
Puntos: 0
Respuesta: Otra forma diferente a header("Location:) y window.location

me pueden enviar un ejemplo de imprimir un formulario oculto y enviarlo con Javascript y así hacer la redirección usando otra pagina? si no es mucha molestia esque he prodabo de todo y no me funciona nada y ya he buscado por todo el foro y no encuentro lo que realmente necesito
  #8 (permalink)  
Antiguo 16/02/2012, 10:47
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 7 meses
Puntos: 326
Respuesta: Otra forma diferente a header("Location:) y window.location

Claro.

Código PHP:
echo '<html><body onLoad="form1.submit()"><form name="form1" action="http://lapagina.com"><input type="hidden" value="valor" name="campo"></form></body></html>'
Algo asi deberia ir (más o menos xD)
__________________
>> Eleazan's Source
>> @Eleazan
  #9 (permalink)  
Antiguo 16/02/2012, 10:55
 
Fecha de Ingreso: octubre-2006
Mensajes: 128
Antigüedad: 18 años
Puntos: 0
Respuesta: Otra forma diferente a header("Location:) y window.location

Siii exacto asi si me sirvio al fin........

una ultima pregunta, puedo enviar el form a una pagina diferente a la que me reenvia?

osea se puede enviar el form a (pagina1) y redireccionar a (pagina2) al mismo tiempo se puede?
y MIL GRACIAS es lo que tanto buscaba
  #10 (permalink)  
Antiguo 16/02/2012, 10:57
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 7 meses
Puntos: 326
Respuesta: Otra forma diferente a header("Location:) y window.location

No tiene nada q ver con lo q pedías antes...


puedes usar cURL para mandar por POST los datos del form

y un header("Location") para la redireccion a la otra página.... >_>
__________________
>> Eleazan's Source
>> @Eleazan
  #11 (permalink)  
Antiguo 16/02/2012, 11:01
 
Fecha de Ingreso: octubre-2006
Mensajes: 128
Antigüedad: 18 años
Puntos: 0
Respuesta: Otra forma diferente a header("Location:) y window.location

si ya se que no tiene nada que ver, solo fue algo que se me ocurrio al momento, pero igual me ayudaste muchos gracias!!!

Etiquetas: curl, diferente, remplaza, totalmente, variables, 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




La zona horaria es GMT -6. Ahora son las 23:18.