Ver Mensaje Individual
  #7 (permalink)  
Antiguo 18/05/2011, 17:41
mogurbon
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 3 meses
Puntos: 155
Respuesta: formulario pos para redireccionar sin motrar

jijo del cocol ya vi que me pusiste un mal karma jajaja a mi me valen gorro

te dejo una funcion precisamente para redireccionar de un php a otro


Código PHP:
Ver original
  1. function redirecciona($destino,$datos,$metodo){#para enviar datos
  2.     /*
  3.     forma del array
  4.     $datos=(‘nombreparametro’=>valor,’nombreparametro2’=>valor2 ...,’nombreparametroN’=>valorN)
  5.    
  6.     */
  7.    
  8.     if ($metodo=="get") {
  9.         if (!headers_sent()) {
  10.             $cadena="";
  11.             if (count($datos)>0) {
  12.                 foreach ($datos as $key=>$value){
  13.                     $cadena.="$key=$value&";
  14.                 }
  15.                 $cadena=substr($cadena,0,strlen($cadena)-1);
  16.                 header("Location: $destino?$cadena");
  17.             }
  18.             else {
  19.                 header("Location: $destino");
  20.             }
  21.            
  22.            
  23.            
  24.         }
  25.         else {
  26.             ?>
  27.             <form name="envia" method="GET" action="<?=$destino?>">
  28.             <?if (count($datos)>0) {
  29.                 foreach ($datos as $key =>$value){?>
  30.                     <input type="hidden" name="<?=$key?>" value="<?=$value?>">
  31.                 <?}
  32.             }?>
  33.             </form>
  34.             <script>document.envia.submit();</script>
  35.             <?
  36.         }
  37.     }
  38.     else if($metodo=="post"){
  39.         ?>
  40.         <html>
  41.         <head>
  42.         </head>
  43.         <body>
  44.         <form name="envia" method="POST" id="envia" action="<?=$destino?>">
  45.         <?if (count($datos)>0) {
  46.             foreach ($datos as $key =>$value){?>
  47.                 <input type="hidden" name="<?=$key?>" value="<?=$value?>">
  48.             <?}
  49.         }?>
  50.         </form>
  51.         <script>document.getElementById('envia').submit();
  52. </script>
  53. </body>
  54. </html>
  55.         <?
  56.     }
  57. }

por post no hay mas, vas a tener que hacer impresion de formulario , algo mas? seria curl o sockets de forma asincrona y perdiendo el flujo en el envio de datos

http://www.jonasjohn.de/snippets/php/post-request.htm
http://www.askapache.com/htaccess/se...-php-curl.html
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo