2011-05-06 9 views
3

나는 자바 스크립트를 사용할 수 없게되는지 궁금 해서요 어떻게 내 양식은 PHP로 확인을 위해 제출됩니다. 한 가지 더 알고 싶습니다 사람이 제출 단추를 클릭하고 필드 중 하나가 유효하지 않은 경우 PHP가 몇 가지 필드를 확인하면 div에서 오류를 반환하고 오류가없는 경우 어떻게 수행 할 수 있습니까? 스크립트가 실행됩니다. jQuery 아약스, MySQL 및 물건을 수행하는 방법을 알고 있지만 자바 스크립트가 비활성화 된 경우 데이터를 제출하는 것은 나를 위해 약간 혼란 스럽다. 나는 어떤 형태의 행동을 제공하지 않을 것이므로이 모든 것이 어떻게 작용할 것인가. 고마워, 고마워.양식을 제출

확인

편집 // 나는 그것이 나를 동작하는 방법을 이해하는 데 도움 몇 가지 답변에 감사를 얻었다. 마지막으로 질문에 대한 추가 사항은 아무런 조치없이 양식을 제출하면 제출하는 것과 같을 것입니다. 이로 인해 페이지가 다시로드됩니까? 마지막으로 두 가지 작업을 수행하기 위해 어떻게 제출할 수 있습니까? 먼저 아약스를 통해 유효성을 검사하고 자바 스크립트가 비활성화 된 경우에도 모든 것이 자동으로 제출되고 PHP 스크립트를 수행합니까?

+5

양식 제출을 위해 JavaScript에 의존하는 경우 (예 : 양식 동작이 없음) 누군가가 JavaScript를 끄면 단순히 작동하지 않습니다. –

답변

0

HTML 토지에 오신 것을 환영합니다. FORM and SUBMIT에 대해 알고 싶을 수 있습니다.

이 AJAX 시대에 사람들은 AJAX가 일을 좋게하고 대역폭을 적게 소비한다는 것을 잊어 버렸습니다. Javascript가없는 오래된 학교의 무차별 대입 접근법의 경우에 우리는 시도되고 진실한 것으로 돌아 간다.

0

AJAX 유효성 검사를하지 않으려면 PHP를 코딩하여 필드의 유효성을 검사 할 수 있습니다. 데이터를 POST하고 동일한 필드와 메시지가있는 페이지를 반환하여 어떤 필드가 유효성을 확인하지 못했는지 설명합니다.

PHP를 중복 적으로 사용하여 SQL 인젝션을 테스트하거나 외부인이 임의의 데이터를 페이지에 게시하는 경우 양식을 검증하는 것이 가장 좋습니다. 이것은 보안을위한 것입니다.

코드 샘플을 제공 할 수도 있습니까? 감사.

0

양식에 숨겨진 입력 값을 추가합니다. 기본값은 0입니다. 그리고 나서 JavaScript를 사용하여 값을 1로 변경합니다. 따라서 폼을 보낼 때 if 입력 값이 여전히 0이고 사용자가 JavaScript를 활성화하지 않았거나 브라우저가이를 지원하지 않으면 서버 측에서 입력 내용의 유효성을 검사해야합니다.

관련 문제