2017-02-13 1 views
1

현재 PHP/MySQL을 배우고 있습니다. 연습용으로 로그인 및 등록 시스템을 만들었고 HTML 양식 필드에 HTML "필수"를 사용합니다.HTML 양식 유효성 확인 : '필수'태그

충분합니까? 아니면 비어있는 필드를 확인하기 위해 PHP 스크립트를 작성해야합니까?

+3

예 서버 측에서는 항상 양식 입력의 유효성을 검사해야합니다. 클라이언트에만 의존하지 마십시오. –

+0

require 태그를 사용하면 PHP에서 chack이 필요 없다. 비어있다. –

+0

@ONLINETELEKOM 그리고 컬 요청 후 요청을 한 경우 어떻게해야합니까? –

답변

1

필드가 비어 있으면 어떻게 되겠습니까? 처리해야하지만 빈 문자열로 취급하고 액세스가 거부되었다고 말하는 것으로 충분할 수 있습니다.

누군가가 말장난이나 wget을 사용하여 REQUIRED 태그를 존중하는 브라우저를 믿을 수 없다는 점에 유의하십시오. 그리고 이것이 보안에 민감한 문제라면 점검해야합니다.

여기서 포인트는 입력이 채워하지 않는 일반 웹 브라우저 양식을 다시 제출하지 주장 할 수 있습니다. 그러나, 웹 서버가 너무 형식에 대한 지식이없는 것입니다

......

4

"이것으로 충분합니까? 아니면 빈 필드를 확인하기 위해 PHP 스크립트를 작성해야합니까?"

필수 속성이 초기 입력 필드 유효성 검사를하기 위해 HTML5에 도입 된 :

직접 대답은 제

세부 사항입니다. 그러나이 유효성 검사를 해킹/위반하는 기술이 많이 있으며 사파리 브라우저는이를 지원하지 않으므로 안전한 측면에서 PHP 유효성 검사도 사용합니다.

+0

'required'는 HTML5이며 HTML5에서 실행되지 않는 브라우저에서는 지원되지 않습니다. 사파리와 IE 8/9는이 속성과 일부 휴대 전화를 지원하지 않습니다. –

+0

네, 저는 당신에게 동의합니다. 당신이 본다면 나는 또한 같은 것을 언급했습니다. –

+1

안전 측면에서 PHP 유효성 검사도 사용합니다 ._ 아니요! 내 브라우저에서 JS를 끌 수 있기 때문에 항상 자바 스크립트를 사용하여 유효성을 검사하더라도 PHP 유효성 검사를 수행하면 전혀 얻을 수 없습니다. – RiggsFolly