Foros del Web » Programando para Internet » PHP »

Cargar variables con info que llega desde un form

Estas en el tema de Cargar variables con info que llega desde un form en el foro de PHP en Foros del Web. Hola tengo que cargar unas varialbes con info que llega desde un form con método Post, para reenviarla a otra página. Mi primer problema es ...
  #1 (permalink)  
Antiguo 19/07/2004, 10:46
 
Fecha de Ingreso: julio-2004
Ubicación: Montevideo, Uruguay
Mensajes: 9
Antigüedad: 19 años, 9 meses
Puntos: 0
Cargar variables con info que llega desde un form

Hola tengo que cargar unas varialbes con info que llega desde un form con método Post, para reenviarla a otra página.
Mi primer problema es como cargar las variables que tengo.
Probe muchas cosas entre ellas esto:

Código PHP:
<? $name=$_POST['name']; ?> 
<input type=hidden name="name" value=<? echo $name ?>;>

<p>
  <input type="text" name="textfield2" onFocus="javascript:this.value=document.form.name.value">
</p>
  #2 (permalink)  
Antiguo 19/07/2004, 10:56
 
Fecha de Ingreso: marzo-2003
Mensajes: 119
Antigüedad: 21 años
Puntos: 0
hay un error

dejandolo así debería funcionar:

Código PHP:
<? $name=$_POST['name']; ?> 
<input type=hidden name="name" value=<? echo $name?>>

<p>
  <input type="text" name="textfield2" onFocus="javascript:this.value=document.form.name.value">
</p>
  #3 (permalink)  
Antiguo 19/07/2004, 14:23
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Si hay sólo una instrucción en la línea como es el caso de <? echo $algo ?> no hace falta el ; (pero es buena constumbre usarlo ..).

Lo ideal sería usar comillas para el "value" .. por qué si tienes un nombre compuesto con un espacio va a darte problemas (sólo verías la primera parte antes del espacio).

Código PHP:
<input type=hidden name="name" value="<? echo $_POST['name']; ?>">
Por otro lado .. la propagación de variables puedes hacerla como lo haces con otro formulario más y un campo hidden (donde recoges la que llega y la propagas al siguiente en ese campo hidden de tu nuevo formularo) .. Puedes "montar" un URL tipo:

Código PHP:
 <a href="nose.php?name=<? echo urencode($_POST['name']) ?>">ir a siguiente página</a>
Y también puedes usar sesiones o cookies para ir "pasando" N variables a N scripts subsiguientes sin tener que liarte con el URL (y de forma más segura). Esto sería útil entre 2 a N scripts .. de 1 (del formulario) al siguiente no valdría la pena tal vez ..

Un saludo,

Última edición por Cluster; 19/07/2004 a las 14:25
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 05:03.