Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - ſeptiembre 05, 2008, 03:57:40
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programacion para webmasters  |  Php (Moderador: SaTeLuCo)  |  Tema: pagina intermediaria con redirrecion 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: pagina intermediaria con redirrecion  (Leído 271 veces)
fa61an
Miembro
*****
Desconectado Desconectado

Mensajes: 107


Ver Perfil Email
« en: Marzo 24, 2008, 09:34:39 »

Normalmente tengo funcionando una pagina que el action se dirija a insert.php ahora bien, quiero que existan dos action(creo que no se puede) o que primero el action se dirija a obtener.php lea los datos de los datos POST['txt_1'] y POST['txt_2'] y redirija AUTOMATICAMENTE a insert.php y que ademas envié lo que hay en txt_1 y txt_2

Mejor dicho normalmente la pagina index.html recoge los datos con un action=insert.php yo quiero crear un intermediario entre index e insert.php llamado obtener.php

En código la idea es la siguiente

index.html
Código:
<form action="obtener.php" method="post" name="form1" id="form1">
<input name="txt_1" type="text" id="txt_1" />
<input name="txt_2" type="text" id="txt_2" />
<input type="submit" name="Submit" value=" Entrar " />
</form>

obtener.php
Código:
<?php
$campo1 
$_POST['hidden_1'];
$campo2 $_POST['hidden_2'];

y que automaticamente lo redireccione a insert.php enviandole las variables $campo1 $campo2 por el metodo POST
php

El detalle esta en que no puedo modificar el código insert.php y esta filtra las variables por el método POST

Alguna ayuda o sugerencia en el tema

había pensado en que las variables fueran SESSION, pero como dije insert.php filtra solo por variables POST



En línea
SaTeLuCo
Moderadores
Colaborador
*****
Desconectado Desconectado

Mensajes: 491


Ver Perfil WWW
« Respuesta #1 en: Marzo 24, 2008, 09:59:39 »

no lei todo el post, pero porque no mejor lo procesas en el mismo fichero todo? no es mas coherente?
En línea


de vacaciones regreso en 2 semanas
fa61an
Miembro
*****
Desconectado Desconectado

Mensajes: 107


Ver Perfil Email
« Respuesta #2 en: Marzo 24, 2008, 10:27:20 »

 la idea  pues como dije el titulo pagina intermediaria con redireccion automático...

En estos momentos esta funcionando con un action que dirige a insert.php en la pagina index.html. Yo quiero que el action ahora sea obtener.php allí que  lea las variables POST de los input y que estando allí haga un action a  insert.php de forma AUTOMATICA enviando las mismas variables que recibio
En línea
SaTeLuCo
Moderadores
Colaborador
*****
Desconectado Desconectado

Mensajes: 491


Ver Perfil WWW
« Respuesta #3 en: Marzo 24, 2008, 10:32:01 »

mmm has esto

<?php
header("Location: insert.php?var=var");
?>

Asi por get y no puede haber ninguna salida antes de eso

otra seria abrir sockets, o solo ver el código del insert.php y ponerlo en el que necesitas, no se porque se complican tanto
En línea


de vacaciones regreso en 2 semanas
fa61an
Miembro
*****
Desconectado Desconectado

Mensajes: 107


Ver Perfil Email
« Respuesta #4 en: Marzo 24, 2008, 10:34:14 »

Es que en insert.php no lo puedo cambiar... y ademas filtra las variables y solo las recibe por el metodo post

En línea
SaTeLuCo
Moderadores
Colaborador
*****
Desconectado Desconectado

Mensajes: 491


Ver Perfil WWW
« Respuesta #5 en: Marzo 24, 2008, 10:36:38 »

Bueno pues cojes el código del insert.php y lo pones en el de obtener.php, difícil?
En línea


de vacaciones regreso en 2 semanas
fa61an
Miembro
*****
Desconectado Desconectado

Mensajes: 107


Ver Perfil Email
« Respuesta #6 en: Marzo 24, 2008, 10:50:47 »

yo lo que quiero es poner un intermediario no duplicar la pagina


En línea
gallloo
Visitante
« Respuesta #7 en: Marzo 25, 2008, 11:32:14 »

Mi consejo es que te leas un buen manual sobre PHP
mira aquí

Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion

rubén
pd: si con la ayuda de sateluco no has sido capaz de resolver el problema creo que necesitarás el manual
« Última modificación: Marzo 25, 2008, 11:37:22 por RuB » En línea
rOnNyLdInHo™
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1489


Ver Perfil WWW Email
« Respuesta #8 en: Marzo 26, 2008, 05:21:59 »

Bueno faltó mi opinión je je je....

El problema es que dices que no puedes modificar el insert.php

Porqué no pones el código de insert.php y veremos que se puede hacer, porque realmente puedes redireccionarlo con un javascript, con un meta, o con la funcion header();

Un saludo!
En línea

fa61an
Miembro
*****
Desconectado Desconectado

Mensajes: 107


Ver Perfil Email
« Respuesta #9 en: Marzo 26, 2008, 11:27:34 »

Yo no quiero ser canson pero es que veo que no me han entendido la idea

Yo tengo claro la funcion header("Location: insert.php); que menciono  SaTeLuCo el detalle esta es que aparte de redireccionar se deben enviar los datos de los INPUTS de la pagina index por el metodo POST.

Yo no soy un experto en PHP pero se que eso no esta en los manuales que menciona RuB, tengan presente como si se fuera hacer un hack en una pagina pero solo se tiene acceso a la pagina index pero no se tiene acceso a la pagina direccionada por el action en este caso insert.php la llame yo. Entonces la pagina intermediaria ( OBTENER.php ) va a capturar los datos de los inputs de index (puede ser para almacenarlos en una base de datos o escribir en un archivo ) y redireccionar de forma automatica al action original que en este caso seria insert.php pero a su vez reenviando los datos de los inputs de index.


Yo habia pensado entener dos actions en la pagina index pero creo que eso no se puede.
En línea
SaTeLuCo
Moderadores
Colaborador
*****
Desconectado Desconectado

Mensajes: 491


Ver Perfil WWW
« Respuesta #10 en: Marzo 27, 2008, 08:26:04 »

En los manuales que te puso gallloo no viene un capitulo que se llame "pagina intermediaria con redirrecion" si es lo que buscas, pero en cambio si viene como lograrlo solo tienes que LEER
En línea


de vacaciones regreso en 2 semanas
rOnNyLdInHo™
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1489


Ver Perfil WWW Email
« Respuesta #11 en: Marzo 28, 2008, 07:39:34 »

Ok,

je je je...

Mira lo entendi asi...

Pagina1.php= Contiene el form con los datos de los input que necesitas

Pagina2.php= Necesita que redireccione a Pagina3.php con los datos de los input de Pagina1.php

Pagina3.php= Muestra los datos de Pagina1.php pero debe haber pasado primero por Pagina2.php

PROPUESTA..
Pagina2.php: Que esta pagina tenga una pequeña variable externa la cual contenga los datos del input.
Código:
<?php
$contenido_input1 
$_POST['nombre_del_input'];
?>

Pagina3.php: Que haga una llamada a Pagina2.php para que reconosca los datos.
Código:
<?php
require_once('Pagina2.php');

echo 
$contenido_input1;
?>

Con eso en Pagina3.php escribe los datos del input de Pagina 1 y haber pasado por Pagina2.php.

PD: La redireccion la pones tu..

PD2: Si no es eso, pues entonces NO SE!... je je
En línea

fa61an
Miembro
*****
Desconectado Desconectado

Mensajes: 107


Ver Perfil Email
« Respuesta #12 en: Marzo 28, 2008, 11:53:04 »

Esta respuesta si me gusto muchas gracias rOnNyLdInHo

Entendiste la idea perfectamente y la explicaste mejor que yo.

Aunque es claro para todos que plantee no tener acceso a la pagina3.php u insert.php como yo la había nombrado la repuesta por lo menos plantea una posible solución.

Muchas gracias..

PD: Si alguien conoce una de hacer esto pero sin modificar la pagina3.php bienvenido sea
PD2: Yo había pensando que la solución estaba con JavaScript combinado con PHP
En línea
NeBo
Moderación
Colaborador
*****
Desconectado Desconectado

Mensajes: 524


Designer


Ver Perfil WWW
« Respuesta #13 en: Marzo 29, 2008, 12:37:38 »


PD: Si alguien conoce una de hacer esto pero sin modificar la pagina3.php bienvenido sea

Porque no se puede modificar el codigo de un archivo, amm sera que no  tienes acceso a el, osea es externo a todo lo que construyes.

Pues todo lo que han planteado sirven bien, de hecho si estas usando php, no veo la necesidad de llamar a tantas  paginas, ya que todo lo  puedes hacer en una sola.

De esa forma no necesitas complicarte "intermediarios".


Hasta La Proxima !!!
En línea




Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion


rOnNyLdInHo™
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1489


Ver Perfil WWW Email
« Respuesta #14 en: Marzo 29, 2008, 11:53:56 »

Es que tambien seria importante saber qué contiene la Pagina3.php como lo nombré o Insert.php como es el nombre realmente.

Podras darnos el contenido de esa pagina?

Porque se ni se puede modificar, dificilmente se puede contar con ella!
En línea

fa61an
Miembro
*****
Desconectado Desconectado

Mensajes: 107


Ver Perfil Email
« Respuesta #15 en: Marzo 30, 2008, 03:19:23 »

De pordela modificar si puedo, es solo que estaba evaluando una posible vunerabilidad planteada por mi.. Huh Huh

Es solo una idea que se ocurrio, que tal si se logra acceder a la pagina1 alojada en Server1, pero no se tiene acceso a la pagina2 alojada en el server2, y se descrube que en la pagina 1 existe unos inputs para logear unos usuarios con un action de la pagina2.

Siempre me enredo cuando intento explicar eso.... Undecided

Por eso lo de la pagina intermediaria, es cierto que todo eso se puede hacer en un solo archivo php pero supangan las condiciones que planteo.....



 
En línea
SaTeLuCo
Moderadores
Colaborador
*****
Desconectado Desconectado

Mensajes: 491


Ver Perfil WWW
« Respuesta #16 en: Marzo 31, 2008, 12:40:27 »

Solo revisa el el http refer y seria bueno que pusieras cookies y también algún tipo de hash que tu solo sepas como generarlo
En línea


de vacaciones regreso en 2 semanas
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programacion para webmasters  |  Php (Moderador: SaTeLuCo)  |  Tema: pagina intermediaria con redirrecion « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC