2013-08-20 3 views
0

나는 어리석은 질문이다, 그러나 나는 각종 입력을 가진 모양을 채운다 그러나 나는 그 (것)들에게 이름 및 ID를주지 않는다, 나는 PHP 페이지에 그것을 배치한다, 배치 된 질문에는 어떤 자료든지 포함 하는가?입력 이름없이 양식을 제출하면 어떻게됩니까?

만약 그렇다면 양식에 이름없이 입력을 사용하면 전송 시간이 낭비됩니다. 내가 맞습니까?

이 경우 GET과 POST간에 차이가 있습니까? 브라우저 (클라이언트 측)가 보낼 대상과 보낼 대상을 결정한다고 가정합니다.

내가 GET 요청을 보내면 어떻게 될지 보려고합니다. 브라우저 막대에 표시가 나타나면 일부 데이터가 전송되었습니다.

그러나 POST 메서드는 여전히 나를위한 미스터리입니다. 시간이 지나면 $ _POST 배열을 인쇄하려고 시도합니다. "입력"에 감사드립니다 @MattP

나는 누군가를 공격 한 후 내 질문을 업데이트합니다 : 나는 $ _POST와 $ _GET의 결과를 인쇄했으나 아직도 내 질문에 대한 유일한 대답은 데이터가 아니라 서버가 인식하는 것. 이름없는 데이터를 서버로 보내면 서버는 이름이있는 광고 만 버릴 수 있습니다. (나쁜 영어 죄송합니다)

+0

양식에 모든 데이터가 포함되어 있지만 서버의 페이지는 이름으로 필드 값을 가져 오려고하며 해당 이름은 서버가 정의되지 않은 값이나 Null 값을 가지지 않기 때문에 나타납니다. –

+1

POST 요청에 나타나게하려면 name 속성 만 있으면됩니다. 아무런 데이터도 전달되지 않으므로 빈 배열을 얻을 수 있습니다. print_r ($ _ POST)을 사용하여 확인해보십시오. – MattP

+0

왜 직접 테스트하지 않았고 결과를 살펴 보지 않았습니까? –

답변

0

아니,이 데이터를받지 않습니다. id은 선택 사항이지만 PHP가 수행하기 위해서는 name 속성이 필요합니다.

+0

예, 이것이 요점입니다 : $ _POST 배열을 만드려면 PHP require name이 필요합니다. 하지만 브라우저 (클라이언트 측)가 무엇을 보내지 않을지 결정하거나, 내가 틀렸다고 생각합니까? @ gerben-jacobs –

+0

이것에 대해서도 분명히 설명하고자합니다. PHP 또는 다른 웹 프레임 워크 (예 : Web2Py)에서 이름없는 입력에 액세스 할 수있는 방법이 있습니까? 또는 대부분의 현대 웹 브라우저가 아닌 경우 대부분의 경우 이름없는 입력이 서버에 요청에 전달되지 않으므로 일부 프레임 워크가 지원하지 않습니다. – CzechErface

+0

네, 둘 다 맞습니다. 브라우저는 입력을 보내는 방법을 알지 못합니다 (사양에 따르면). –