2011-02-09 24 views
9

Para los campos ocultos, puedo utilizar un campo del tipocampo oculto en php

<input type="hidden" name="field_name" value="<?php print $var; ?>"/> 

y recuperarlo después de que el método GET/POST como $_GET['field_name']/$_POST['field_name'] ?

¿hay otras maneras de utilizar campos ocultos en php?

+0

Una nota general; ¡asegúrese de acceder a los elementos por 'nombre' y no' id' en la devolución de datos! –

Respuesta

24

Usted absolutamente puede, yo uso este enfoque mucho w/JavaScript y PHP.

definición de campo:

<input type="hidden" name="foo" value="<?php echo $var;?>" /> 

acceso w/PHP:

$_GET['foo'] or $_POST['foo'] 

También: No se olvide de desinfectar sus entradas si van en una base de datos. Siéntase libre de utilizar mi rutina: https://github.com/niczak/PHP-Sanitize-Post/blob/master/sanitize.php

¡Salud!

+0

Estoy tratando de imprimir esta variable, $ html = ''; el valor se recoge como cadena junto con etiquetas php ... ¿cómo puedo solucionar esto? – Shaonline

0

¿Puedo usar un campo del tipo ... y recuperarlo después de que el método GET/POST ...

Sí (no ha intentado?)

¿Hay alguna otra forma de usar campos ocultos en PHP?

¿Quiere decir otras formas de recuperar el valor? No.
Por supuesto, puede usar campos ocultos para lo que quiera.


Btw. input los campos no tienen etiqueta de finalización. Por lo tanto, escriba <input ...> o como etiqueta de cierre automático <input .../>.

3

Sí, puede acceder a ella a través de GET y POST (intentar esta simple tarea lo habría informado de ello).

Sí, hay otras formas, una de las otras formas "preferidas" es usar sessions. Cuando quiera usar la sesión oculta durante la sesión, es algo delicado, pero cualquier dato GET/POST es manipulado fácilmente por el usuario final. Una sesión es un poco más segura dado que se guarda en un archivo en el servidor y es mucho más difícil para el usuario final manipular sin acceso a través del programa.

Cuestiones relacionadas