Foros del Web » Programando para Internet » PHP »

paso de variable PHP-campo HTML

Estas en el tema de paso de variable PHP-campo HTML en el foro de PHP en Foros del Web. Hola, estoy diseñando una web que en una primera página utiliza un formulario con el metodo GET y como action me abre una rutina en ...
  #1 (permalink)  
Antiguo 02/09/2007, 11:57
 
Fecha de Ingreso: septiembre-2005
Mensajes: 30
Antigüedad: 18 años, 8 meses
Puntos: 0
Pregunta paso de variable PHP-campo HTML

Hola,

estoy diseñando una web que en una primera página utiliza un formulario con el metodo GET y como action me abre una rutina en PHP que obtiene los valores del formulario y los envia a mi correo electronico; luego, esta rutina PHP abre una segunda página en mi navegador.

Desearía que en esta segunda página apareciese en un campo texto lo mismo que la rutina PHP envió a mi correo.

Soy programador aficionado y no conozco lo suficiente PHP para que después de enviarme la información a mi correo abriese y alojase la misma información en la segunda página.

El codigo PHP de apertura de la segunda pagina es:

echo "<meta HTTP-EQUIV='refresh' content='1;url=$respuesta'>";

Gracias,

Roge
  #2 (permalink)  
Antiguo 02/09/2007, 16:26
Avatar de McBlink  
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 17 años, 5 meses
Puntos: 23
Re: paso de variable PHP-campo HTML

Buenas tardes,
lo que quieres hacer seria que una ves enviado el mail, te habra una nueva pagina con los mismo datos que escribio en el form??

$respuesta = a que??

si $respuesta = a un link

por ejemplo

Código PHP:
 $respuesta = ./segundapagina.php 
puede pasar los datos nuevamente por la variable,
suponiedno que tienes un campo "nombre"

en la pagina que envia el mail pones

$nombre = $_POST['nombre'];

y dps para pasarlo a la segunda pagina :

$respuesta = ./index.php?n=$nombre

dps por medio de get, traes el nombre...

nose si era eso lo que querias hacer... (?)

saludos!
MC
__________________
Recuerda usar el highlight para mostrar código
mauricioblint.com
  #3 (permalink)  
Antiguo 02/09/2007, 16:50
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Re: paso de variable PHP-campo HTML

Buenas.

Cita:
El codigo PHP de apertura de la segunda pagina es:
echo "<meta HTTP-EQUIV='refresh' content='1;url=$respuesta'>";
El código que abre la segunda página es HTML, no PHP. Solo que el PHP genera el código HTML, eso si.

¿Existe la posibilidad de enviar el mail y mostrar los datos en la misma página?

Puedes poner algo así también:
Código PHP:
if(mail()) {
echo 
"Se ha enviado su email.\nLe contestaremos a la dirección que nos indicó (".$_GET['correo'].").\n<br />Muchas gracias.";
} else {
echo 
"Error en el envío"// Aquí se puede volver a mostrar el formulario si te apetece.

Cita:
en la pagina que envia el mail pones

$nombre = $_POST['nombre'];

y dps para pasarlo a la segunda pagina :

$respuesta = ./index.php?n=$nombre
¿No es más fácil usar la variable directamente? ¿Para qué renombrarla?
Código PHP:
$ruta "/index.php?n=".$_POST['nombre']; 
Lo veo mas sencillo así, y se ahorra un poco de código.
  #4 (permalink)  
Antiguo 03/09/2007, 05:36
 
Fecha de Ingreso: septiembre-2005
Mensajes: 30
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: paso de variable PHP-campo HTML

Hola McBlink y Bonez

Sí, el enfoque que haceis es el correcto, pero mi falta de conocimientos profundos en PHP me dificulta el elaborar lo que comentais.

1.- Efectivamente $respuesta apunta a un link

$respuesta="respuesta.htm";


2.- Mi rutina en PHP está en un fichero denominado:

enviacorreo62.php


3.- No entiendo la asignación

Código PHP:
$respuesta = ./index.php?n=$nombre 

Supongo que estoy asignando a $respuesta el contenido de $nombre concatenando al valor que ya le tenia asignado.
Pero, Qué es /index.php?n


4.-
Cita:
y dps para pasarlo a la segunda pagina :

$respuesta = ./index.php?n=$nombre

dps por medio de get, traes el nombre...

En lo que conozco, uso $_GET para asignar a una variable en PHP el valor obtenido de un formulario HTML que utiliza como Method Get. Pero no se como usar el Get para capturar el valor (en este caso $respuesta) pasado desde PHP.
Comprendo tambien que puedo usar en una misma pagina HTML tanto JS como PHP.


Bueno, disculpad mi torpeza y gracias por vuestro tiempo. Podeis ver el diseño, todavia en construcción, en

rogebcn.es

Es en la página que reza "muchas gracias por su colaboración" que quisiera apareciese un dato del formulario de la página anterior.

Roge
  #5 (permalink)  
Antiguo 03/09/2007, 17:17
 
Fecha de Ingreso: septiembre-2005
Mensajes: 30
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: paso de variable PHP-campo HTML



Bueno, ya está solucionado.

Paso a reflejarlo por si alguien tiene alguna vez la misma duda.

La tarea es: desde una pagina A con codigo PHP abrir otra pagina B y alojar el valor de una variable de A en un campo texto de B.

Codigo en A

Código PHP:
$url "respuesta.php?valor=" $karma2;
    
    echo 
"<meta HTTP-EQUIV='refresh' content='1;url=$url'>"

siendo respuesta.php la dirección de la página B
siendo $karma2 la variable que almacena el valor que está en A y que quiero pasar a B
siendo valor una variable que almacenará el contenido de $karma2 y que usando el comando Get en la página B podré leer, de la siguiente forma:

Código PHP:
<input type="text" name="mitexto" value="<?php echo $_GET['valor'];?>" size="20">
Este codigo va en la página B. Primero crea un campo texto con HTML y luego cambia a PHP para asignar a value el contenido de la variable valor de la pagina A, a través del uso de $_GET.

Espero sirva a alguien.


Gracias a todos por vuestra ayuda,

Roge
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 08:47.