| |||
enviar formulario Post con php hola todos, primero felicitarles por el excelente foro y luego por preguntar como puedo solo con php enviar variables creo utilizando la función header() y luego recoger las mismas en otro archivo.php utilizando $_POST[`variable`], se puede hacer esto, porfa ayúdenme. todo esto sin utilizar html |
| |||
Cita: Si jpinedo, es EXACTAMENTE lo que quiereo pero:No quiero tomar traerme el resultado como hacen en http://www.cristalab.com/foros/viewtopic.php?p=150062& O como insinuas tu con la CLASSE SNNUPY Yo quiero redirigir al visitante automaticamente a OTRA pagina web, ejemplo: if(!empty($var)){ $_POST['nick']='monica'; header('Location: http://misamigos.com'; exit; } Pero no funciona. Tampoco quisiera una classe de 1000 Lineas de código para eso, y preferiria saber COMO SE HACE. Solo quiero REDIRIGIR a OTRA WEB. Me ayudan ? |
| ||||
Me da que vas a tener que usar GET para pasar de una página a otra. Código PHP: Código PHP: |
| |||
Tambien quisiera saber si de verdad es posible, por que por más que busque: http://www.mis-algoritmos.com/?p=15 todos quieren es TOMAR la respuesta del otro server, y yo no quiero eso, solo quiero REDIRIGIR y que la otra pagina tome VALORES POST . |
| |||
Monica no busques + por que no es posible. Quien tiene que "escribir" los datos o parametros en la otra web es el CLIENTE, ya sea IE, FF, LinX, etc... Para ese proposito, cualquier cosa que hagas tendra que ser por medio del CLIENTE. La unica posibilidad es utilizar submit() de JavaScript, imprimiendolo DESPUES de que tu PROCESES lo que quieras en tu server. |
| |||
Cita: Según lo que comentan .. así debería ser.
Iniciado por Anarko ![]() Monica no busques + por que no es posible. Quien tiene que "escribir" los datos o parametros en la otra web es el CLIENTE, ya sea IE, FF, LinX, etc... Para ese proposito, cualquier cosa que hagas tendra que ser por medio del CLIENTE. La unica posibilidad es utilizar submit() de JavaScript, imprimiendolo DESPUES de que tu PROCESES lo que quieras en tu server. PHP usando "sockets" se estaría comportando como un "cliente" .. pero tu donde quieres "redireccionar" no es al script PHP (donde normalmente ahí tomamos su respuesta y seguimos con el proceso PHP). Es decir .. podrías simular la "respuesta" exactamente igual que si redireccionaras pero no sería una redirección a nivel de dejar al cliente (tu navegador) en la página destino. Creo que la solución que propone Anarko sería la más acertada .. Con PHP generas tu página HTML con los datos que de PHP obtengas y con javacript haces si es necesario un "submit" automático al evento "onLoad()" o similar que envie un formulario HTML con algunos campos "hidden" predefinidos. Es decir, la página "viaja" al cliente .. y ahí haces el proceso. Si explicas el objetivo de tu proceso en general tal vez se vean algunas otras soluciones .. por qué a veces uno se "ciega" o "empeña" en tal solución cuando el camino tomado no es el mejor ... Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
![]() Cita: Hola, sin usar html la veo negra pero lo mas inteligente que podes hacer es:
Iniciado por sraybh ![]() hola todos, primero felicitarles por el excelente foro y luego por preguntar como puedo solo con php enviar variables creo utilizando la función header() y luego recoger las mismas en otro archivo.php utilizando $_POST[`variable`], se puede hacer esto, porfa ayúdenme. todo esto sin utilizar html reenvias la pagina y haces los procesos que necesitas hacer etc. y llegamos a donde vos pones el header(); eso lo vamos a reemplazar por un formulario y despues lo envias desde javascript y te lleva a la pagina en cuestion. esto anda y siempre me saca las papas del fuego cuando pienso mal del vamos una pagina web. ![]() ejemplo: <?php if(isset($_post['nic'])){ //aca van los procesos // header('location: 'lapagina_quequeres.php') -- eso no va mas ?> <html><head><body> <form name='miform' action='lapagina_quequeres.php'> <input type='text' name='nic' value="<?php echo $_post['nic'];?>> </form> <script> document.forms.miform.submit(); </script> </body></head></html> <?php } ?> Última edición por femar18; 15/12/2006 a las 09:09 |