2011-02-09 9 views
9

, 난 숨겨진 필드를 사용하는 다른 방법이 유형숨겨진 필드 숨겨진 필드

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

의 필드를 사용

$_GET['field_name']/$_POST['field_name'] ?으로 GET/POST 방법 후를 검색 할 수 있습니다 PHP에서?

+0

일반적인주의 사항; 당신이'name'이 아닌'id'에 의해 요소에 액세스하고 있는지 확인하십시오. –

답변

24

당신은 절대적으로이 접근법을 JavaScript와 PHP 두 가지 방법으로 사용할 수 있습니다.

필드 정의 :/PHP w

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

액세스 : 또한

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

는 : 그들이 데이터베이스에려고하는 경우에 당신의 입력을 소독하는 것을 잊지 마십시오. 루틴을 자유롭게 사용하십시오. https://github.com/niczak/PHP-Sanitize-Post/blob/master/sanitize.php

건배!

+0

이 변수를 인쇄하려고합니다. $ html = ''; 값은 php 태그와 함께 문자열로 선택됩니다. 어떻게 해결할 수 있습니까? – Shaonline

0

내가 유형의 필드를 사용 ... 그리고 ...는 GET/POST 방법 후

예를를 검색 할 수 (당신은 시도하지 않은?)

PHP에서 숨겨진 필드를 사용하는 다른 방법이 있습니까?

값을 검색하는 다른 방법은 무엇입니까? 아니오
물론 숨겨진 필드를 원할 때 사용할 수 있습니다.


btw. input 개미에는 종료 태그가 없습니다. 따라서 <input ...> 또는 자체 마감 태그 <input .../>으로 작성하십시오.

3

예, GETPOST을 통해 액세스 할 수 있습니다 (이 간단한 작업을 수행하면이를 알았을 것입니다).

예, 다른 방법이 있습니다. 다른 "선호하는"방법 중 하나는 sessions입니다. 숨겨진 세션을 사용하고자 할 때는 다소 부담 스럽지만 GET/POST 데이터는 최종 사용자가 쉽게 조작 할 수 있습니다. 세션은 서버의 파일에 저장되므로 좀 더 안전하며 최종 사용자가 프로그램을 통해 액세스하지 않고 조작하는 것이 훨씬 어렵습니다.

관련 문제