Comunidad de diseño web y desarrollo en internet online

header con POST

Citar            
MensajeEscrito el 25 Nov 2008 09:55 am
Hola. hacer una pagina que redireccionase a otra al estilo

Código :

<?php
header('Location: http://www.pagina.es');
?>


pero mandando variables en post
he visto este ejemplo pero no funciona, a ver si alguien tiene otra idea

Código :

<?php

$post_data = 'var1=123&var2=456';
$content_length = strlen($post_data);

header('POST /test/test.php HTTP/1.1');
header('Host: localhost');
header('Connection: close');
header('Content-type: application/x-www-form-urlencoded');
header('Content-length: ' . $content_length);
header('');
header($post_data);

exit();

?>

Por sk8erboi

78 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 25 Nov 2008 01:43 pm
antes del header fijate que no halla ninguna salida de bufer (echo, print_r o similares) e incluso que no exista ningún caracter antes del comienzo del documento (<?php ) si la hoja esta codificada como utf8 o cualquier cosa distinta a ANSI esto se tomara como un carater y por tanto como una salida de bufer

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 25 Nov 2008 07:54 pm
porq mejor no lo pasas por sesiones o por un archivo plano saludos porq por medio de post diria lo mismo q iny verifica lo q estas mandando por el buffer ;-)

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 29 Nov 2008 03:37 pm
Esto es todo el cofigo, no hay mas ni por arriba ni por abajo, un fichero con solo esto

Código :

<?php

$post_data = 'var1=123&var2=456';
$content_length = strlen($post_data);

header('POST /test/test.php HTTP/1.1');
header('Host: localhost');
header('Connection: close');
header('Content-type: application/x-www-form-urlencoded');
header('Content-length: ' . $content_length);
header('');
header($post_data);

exit();

?>

Por sk8erboi

78 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 29 Nov 2008 03:38 pm
y tb si en exit(); q ahora no recuerdo pq lo puse. tpc funciona sin el

Por sk8erboi

78 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 29 Nov 2008 06:23 pm
Eso no puede funcionar, pues ni siquiera hay página destino. Además los encabezados son para la página actual, el único encabezado que conecta con otra página es el location y solo es para redirigir. Lo que necesitas se hace con curl. :wink:

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox
Citar            
MensajeEscrito el 30 Nov 2008 11:48 am
Gracias, le echare un vistazo estos dais a ver si me vale. saludos

Por sk8erboi

78 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.