2010-12-05 5 views
-1

Perl을 처음 접했고 질문이있었습니다. 사용자가 설문 조사 질문에 응답 할 수있는 간단한 페이지가 있습니다. 다양한 질문이 있으며 각각에는 4 가지 선택 사항이 있습니다. 내 질문은 사용자가 모든 질문에 답변했는지 확인하는 방법입니다. 라디오 그룹 이름은 나를 혼란스럽게 만드는 증분 ID를 사용하여 데이터베이스에서 채워집니다. 그래서 질문의 선택은 라디오 그룹 이름이 "1"이고 다른 질문은 라디오 그룹 이름이 "4"라고 말할 수 있습니다. 나는 CGI.pm 모듈을 사용하지 않고있다. 어떤 도움을 주시면 감사하겠습니다. 고맙습니다.Perl의 빈 라디오 버튼 확인하기

+3

"CGI.pm 모듈을 사용하지 않음"이란 말은 라이브러리를 사용하고 있지 않다는 의미입니까? – robert

+1

당신은 많은 부분을 언급하지만 실제로 어떤 부분에 문제가 있는지는 언급하지 않습니다. – ysth

답변

1

질문 식별자 목록과 함께 숨김 필드를 추가하십시오.

+0

그런 다음 사악한 사용자가 와서 자신이 의도 한 것보다 숨겨진 필드에 다른 값을 게시 할 때까지 기다리십시오. 그것 * 폭파하지 않을지도 모르다 ... – ijw

1

일반적으로 클라이언트의 질문 목록을 신뢰하는 것은 좋지 않습니다.

구현 한 코드를 디스플레이으로 재사용하면됩니다. 양식 입력 필드의 이름을 어떻게 생성했는지 알 수 있습니다. 그런 다음이 모든 이름을 차례로 살펴보고 HTTP POST 필드가 있는지 확인하십시오.

추가 질문이 있으면 문제에 대한 자세한 정보를 제공해야합니다.