Foros del Web » Programando para Internet » PHP »

header("Location:"); En Formulario

Estas en el tema de header("Location:"); En Formulario en el foro de PHP en Foros del Web. Hola espero que esten bien saludos para todos, Mi pregunta el dia de hoy es : Se puede redireccionar un formulario con campos ocultos hacia ...
  #1 (permalink)  
Antiguo 30/09/2009, 13:40
 
Fecha de Ingreso: mayo-2009
Mensajes: 147
Antigüedad: 15 años, 6 meses
Puntos: 1
Pregunta header("Location:"); En Formulario

Hola espero que esten bien saludos para todos, Mi pregunta el dia de hoy es :

Se puede redireccionar un formulario con campos ocultos hacia otro archivo php que recupere por medio de POST los valores ingresados en ese campo oculto???

Por ejemplo:

Archivo 1.html

Código HTML:
<form action="2.php" method="post" name="index">



<input name="aaa" type="text" value="" />
<input name="bbb" type="text" value="" />
<input name="" type="submit" value="Enviar" />




</form> 

Archivo 2.php

Código PHP:
<?php
$aaa
$_POST['aaa'];
$bbb$_POST['bbb'];
echo 
$aaa;
echo 
'<br/>';
echo 
$bbb;
?>

<form action="3.php" method="post">

<input name="aaa" type="hidden" value="<?  echo "$aaa";  ?>" />
<input name="bbb" type="hidden" value="<?  echo "$bbb";  ?>" />


<input name="" type="submit" value="Enviar" />
</form>

Archivo 3.php

Código PHP:
<?php

$aaa
$_POST['aaa'];
$bbb$_POST['bbb'];

echo 
$aaa;
echo 
'<br/>';
echo 
$bbb;

//header("Location: 2.php");
?>
<form action="2.php" method="post">

<input name="aaa" type="hidden" value="<?  echo "$aaa";  ?>" />
<input name="bbb" type="hidden" value="<?  echo "$bbb";  ?>" />

<input name="" type="hidden" value="" />

</form>

Explicacion:

En 1.html el usuario introduce datos, el 2.php toma por POST los datos, haciendo click al boton, nos envia al 3.php donde el 3.php recupera tambien por medio de POST, justo aca esta mi pregunta, como hago para que el 3.php se redireccione automaticamente, pero que al mismo tiempo pase las variables por medio de post, para que el 2.php las recupere nuevamente??? supongo que tengo que utilizar <? header("Location: 2.php");?> pero no se donde ponerlo si en el boton oculto del 3.php ó donde????+

GRACIAS a TODOS
  #2 (permalink)  
Antiguo 30/09/2009, 14:13
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: header("Location:"); En Formulario

No, en ese caso no puedes usar header() para redirigir, tienes que usar Javascript, primero fijas los campos hidden y usas el evento onload de javascript para redirigir tu formulario de regreso a 2.php

Saludos.
  #3 (permalink)  
Antiguo 30/09/2009, 14:24
 
Fecha de Ingreso: mayo-2009
Mensajes: 147
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: header("Location:"); En Formulario

Cita:
Iniciado por GatorV Ver Mensaje
No, en ese caso no puedes usar header() para redirigir, tienes que usar Javascript, primero fijas los campos hidden y usas el evento onload de javascript para redirigir tu formulario de regreso a 2.php

Saludos.


UUUUUUUUUUUUUUUU de java script no sé un joraca, podés darme un ejemplo?
ó algo para orientarme

Gracias GatorV...!!!
  #4 (permalink)  
Antiguo 30/09/2009, 21:52
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: header("Location:"); En Formulario

Busca en el foro de Javascript hay muchos ejemplos, desde PHP solo tienes que imprimir los datos correctos y el resto es Javascript.

Saludos.
  #5 (permalink)  
Antiguo 30/09/2009, 22:14
 
Fecha de Ingreso: noviembre-2008
Mensajes: 67
Antigüedad: 16 años
Puntos: 0
Respuesta: header("Location:"); En Formulario

Una pregunta... Para que necesitas hacer esas redirecciones?
  #6 (permalink)  
Antiguo 01/10/2009, 13:02
 
Fecha de Ingreso: mayo-2009
Mensajes: 147
Antigüedad: 15 años, 6 meses
Puntos: 1
Pregunta Respuesta: header("Location:"); En Formulario

Se pueden pasar por url las variables por POST???
Algo asi??


Código PHP:
header("Location: 2.php".$_POST["aaa"] ); 
Donde aaa es el nombre del campo oculto y si se puede como hago para pasar 2 al mismo tiempo??? me dijenon que se puede pero a mi no me funciona, estará mal escrito??


Nadie sabe la respuesta a esta simple pregunta

Última edición por trombonete; 01/10/2009 a las 13:35 Razón: Nadie sabe la respuesta a esta simple pregunta
  #7 (permalink)  
Antiguo 01/10/2009, 14:27
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: header("Location:"); En Formulario

De esa forma vas a pasar las variables, pero por GET, y el formato es:

Código:
/file.php?var=value&var2=value2
Saludos.
  #8 (permalink)  
Antiguo 01/10/2009, 16:19
 
Fecha de Ingreso: marzo-2009
Mensajes: 22
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: header("Location:"); En Formulario

location.href='admin.php?edita_datos_area=1&id=3&i d_area='+id_area_aux+'&descripcion_area='+descripc ion_aux+'&id_curso='+id_curso;
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 22:22.