2011-01-04 35 views
7

decir que tengo la siguiente, una forma sencilla la cual pasa el valor de un elemento de caja de texto:php/html formulario de envío

<form action="updaterow.php"metho="POST"> 
<input type="text" name="price" /> </form> 

¿Cómo puedo publicar valores extra junto con el valor caja de texto, por ejemplo, una cadena arbitraria o una variable dentro del script php actual. Sé que esto es posible con GET pero necesito POST.

gracias de antemano.

Respuesta

19

Puede incluir un elemento de formulario oculto.

<input type="hidden" name="foo" value="bar" /> 
+0

está teniendo elementos ocultos una mala práctica en absoluto? – Abdul

7

Simplemente puede usar un hidden field. De este modo:

<input type="hidden" name="your-field-name" value="your-field-value" /> 

será entonces este campo disponible en el script PHP como $_POST['your-field-name']

4

Como ya se mencionó, el uso de campos de entrada ocultos es una opción, pero también se puede utilizar un session. De esta manera, no tiene que publicar nada, las variables permanecen en el servidor y no están expuestas en el html.

Cuestiones relacionadas