차례:
비디오: HTML5 - 11 [ FORM ] 회원가입 폼 만들기, input, text, email 2024
if 구조의 특히 중요한 애플리케이션은 PHP 서버 측 프로그래밍에만 적용됩니다. 지금까지 많은 PHP 프로그램은 두 개의 개별 파일을 필요로했습니다: 사용자로부터 정보를 얻는 HTML 페이지와 그 코드에 응답하는 PHP 프로그램.
PHP 프로그램이 데이터를 가지고 있는지 여부를 판단 할 수 있다면 좋지 않을까요? 데이터가 있으면 처리합니다. 그렇지 않으면 데이터를 처리 할 양식을 생성합니다. 그것은 매우 멋지며 if 문을 사용하여 할 수있는 작업입니다.
흥미로운 것은 사용자가 양식을 제출할 때 발생합니다. 프로그램 자체를 호출합니다! 그러나 이번에는 ownForm이 사용자가 일부 데이터를 보내고 해당 정보를 처리했음을 인식합니다.
이 프로그램은 실제로 새로운 것을 요구하지 않고, 이미 알고있는 도구를 다시 사용하기 만하면됩니다. 다음 코드를 살펴보십시오.
-ownForm. PHP php if (filter_has_var (INPUT_POST, "userName")) {// 양식이 있습니다 - 처리하십시오 $ userName = filter_input (INPUT_POST, "userName"); 안녕하세요, $ userNamen ";} else {// 양식이 없으므로 'print one <<< 이렇게 프로그램을"자체 스턴트를 수행 "하는 것은 쉽습니다. 열쇠는 if 문을 사용하고 있습니다. 그러나 행동에 대해 생각함으로써 시작하십시오. 이 예에서 프로그램은 $ userName 변수를 중심으로 회전합니다. 이 변수에 값이 있으면 처리 할 수 있습니다. 변수가 아직 설정되지 않은 경우 사용자는 양식을보고 데이터를 입력 할 수 있어야합니다.
키 변수가 있는지 확인하십시오.
isset () 함수를 사용하여 문제의 변수가 설정되었는지 확인합니다. $ _REQUEST 또는 다른 초 글로블 ($ _POST 또는 $ _GET) 중 하나를 검사하여 양식이 이미 제출되었는지 여부를 판별하십시오. 양식에 수십 가지가 있더라도 하나의 변수 만 존재하는지 확인해야합니다.-
변수가 있으면 양식을 처리하십시오.
변수가 존재하면 양식에서 모든 변수를 추출하고 처리를 계속하십시오.
-
변수가 존재하지 않으면 양식을 작성하십시오.
변수가 존재하지 않으면 사용자에게 해당 변수 (및 필요한 다른 변수)를 묻는 양식을 만들어야합니다. form 요소의 action 속성은 null ("")이어야합니다. 이것은 동일한 프로그램을 다시 호출하도록 서버에 지시합니다.
-
HTML5 유효성 검사기를 사용하는 경우 빈 작업 속성에 대해 불만을 표시합니다. 이것은 이전 HTML 및 XHTML 구현에서이 상황에서 필요하기 때문에 흥미 롭습니다.이 특별한 상황 (PHP 프로그램을 다시 호출하는 양식을 만드는 PHP 프로그램)에서는 빈 속성이 사용자가 원하는 것을 명시 적으로 정의하고 아무런 해를 끼치 지 않기 때문에 많은 웹 개발자는 유효성 검사기의 불만과 함께 살고 있습니다.