Foros del Web » Programando para Internet » PHP »

Recibir variables en formulario y enviar por url

Estas en el tema de Recibir variables en formulario y enviar por url en el foro de PHP en Foros del Web. Bueno, soy nuevo en esto de Php y html, si me pueden orientar se los agradeceria. Quero hacer una pagina en html y php con ...
  #1 (permalink)  
Antiguo 09/09/2014, 11:42
 
Fecha de Ingreso: julio-2010
Mensajes: 31
Antigüedad: 13 años, 9 meses
Puntos: 0
Mensaje Recibir variables en formulario y enviar por url

Bueno, soy nuevo en esto de Php y html, si me pueden orientar se los agradeceria.

Quero hacer una pagina en html y php con 2 o 3 Formularios y tener otra pagina html o php que reciba dichas variables,pero que las reciba via url, creo que es posible, es decir la 1º web reciba 3 variables por formularios y me generen una direccion url con dichas variables cambiando asi las variables (en este caso Texto o Numeros) en la web 2.

Pudiendo crear diferentes combinaciones , sin crear muchas paginas o modificando cada vez el codigo de la pagina.


por algunos ejemplos que he visto la pagina creada quedaria algo asi:

www.pagina.com/index.php?id=Variable1&id2=Variable3&id3=Variable3 .

Si me pueden decir por donde debo mirar o algo que me ayude les agradeceri mucho.
  #2 (permalink)  
Antiguo 09/09/2014, 13:07
 
Fecha de Ingreso: noviembre-2011
Ubicación: Zulia/Maracaibo
Mensajes: 24
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Recibir variables en formulario y enviar por url

Prueba usando algo como esto:

Código PHP:
Ver original
  1. header('location:www.pagina.com/paginaaredireccionar.php?id=' . $_POST['variable1'] . '&id2=' . $_POST['variable2'] . '&id3=' . $_POST['variable3']);

Este script recibiría las variables enviadas desde el form y redireccionaría a la pagina que quieres vía url, sería una opción.
  #3 (permalink)  
Antiguo 09/09/2014, 19:53
 
Fecha de Ingreso: julio-2010
Mensajes: 31
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Recibir variables en formulario y enviar por url

Cita:
Iniciado por aesu Ver Mensaje
Prueba usando algo como esto:

Código PHP:
Ver original
  1. header('location:www.pagina.com/paginaaredireccionar.php?id=' . $_POST['variable1'] . '&id2=' . $_POST['variable2'] . '&id3=' . $_POST['variable3']);

Este script recibiría las variables enviadas desde el form y redireccionaría a la pagina que quieres vía url, sería una opción.
Gracias ,envio las variables en un form, pero como las puedo recibir en la pagina generada, esa es mi otra duda.

Muchas Gracias
  #4 (permalink)  
Antiguo 10/09/2014, 06:53
 
Fecha de Ingreso: noviembre-2011
Ubicación: Zulia/Maracaibo
Mensajes: 24
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Recibir variables en formulario y enviar por url

La recepción de variables se aprende en lo más básico de php..

Me parece que deberias visitar el [URL="http://php.net/manual/es/"]manual oficial[/URL] para conocer sobre el tema.

De todas maneras sería así:
Lo haré con una sola variable, esto te servira para las demás.


Código PHP:
Ver original
  1. //Declaras la variable al inicio con valor null
  2. $id = '';
  3. //Compruebas si existe
  4. if(isset($_GET['id'])){
  5.     $id = $_GET['id'];
  6. }

Luego de haber resuelto nuestro script colocamos la variable donde queramos, ejemplo:

Código HTML:
Ver original
  1. <form method="post" action="">
  2.     <input type="text" name="variablerecibida" value="<?php echo $id;?>">
  3.     <input type="submit" value="Enviar">
  4. </form>

Y en tu barra de direcciones aparecerán las variables enviadas mediante

Código PHP:
Ver original 

Se veria asi:

www.pagina.com/paginaaredireccionar.php?id=20&id2=105&id3=30

En el caso del script se mostraría el 20, ya que es el que capturamos.

Espero que ahora si este aclarada tu duda, me avisas.
  #5 (permalink)  
Antiguo 10/09/2014, 18:52
 
Fecha de Ingreso: julio-2010
Mensajes: 31
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Recibir variables en formulario y enviar por url

Cita:
Iniciado por aesu Ver Mensaje
La recepción de variables se aprende en lo más básico de php..

Me parece que deberias visitar el [URL="http://php.net/manual/es/"]manual oficial[/URL] para conocer sobre el tema.

De todas maneras sería así:
Lo haré con una sola variable, esto te servira para las demás.


Código PHP:
Ver original
  1. //Declaras la variable al inicio con valor null
  2. $id = '';
  3. //Compruebas si existe
  4. if(isset($_GET['id'])){
  5.     $id = $_GET['id'];
  6. }

Luego de haber resuelto nuestro script colocamos la variable donde queramos, ejemplo:

Código HTML:
Ver original
  1. <form method="post" action="">
  2.     <input type="text" name="variablerecibida" value="<?php echo $id;?>">
  3.     <input type="submit" value="Enviar">
  4. </form>

Y en tu barra de direcciones aparecerán las variables enviadas mediante

Código PHP:
Ver original 

Se veria asi:

www.pagina.com/paginaaredireccionar.php?id=20&id2=105&id3=30

En el caso del script se mostraría el 20, ya que es el que capturamos.

Espero que ahora si este aclarada tu duda, me avisas.
Wow muchas Gracias, la verdad con php no me manejo, solo c y algo de html, tendre que aprender, pero sobretodo muchas Gracia por tu respuesta me ayudo demasiado.

Etiquetas: formulario, html, recibir, url, variable, variables
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 15:15.