차례:
비디오: HTML5 - 13 [ FORM ] 회원가입 폼 만들기 3 체크박스, 라디오 버튼, 파일선택, 텍스트입력, 전송버튼 2024
HTML5 및 CSS3 프로그래밍의 텍스트 파일에 양식의 정보를 기록하는 것처럼 PHP에서 간단한 작업을 수행하려는 경우가 종종 있습니다. 다음은 폼에 응답하고 입력을 텍스트 형식으로 전달하는 간단한 프로그램입니다.
이 양식의 코드는 기본 HTML입니다.
사용자가이 양식에 연락처 데이터를 입력하면 데이터를 읽고 응답을 인쇄하고 텍스트 파일에 정보를 저장하는 프로그램으로 전달됩니다.
프로그램의 더 흥미로운 동작이 사용자에게 표시되지 않습니다. 프로그램은 출력 할 파일을 열고 양식의 내용을 해당 파일의 끝으로 인쇄합니다.
첫 번째: Andy last: Harris email: andy @ aharrisbooks. 인터넷 전화: 111-1111 첫 번째: 빌 마지막: 게이츠 이메일: 청구서 @ Microsoft. com 전화: 222-2222 첫째: Steve last: 채용 정보 이메일: steve @ apple. COM 전화 번호: 333-3333 첫 번째: Linus 마지막: Torvalds 이메일: linus @ linux. org 전화 번호: 444-4444 첫째: Rasmus last: Lerdorf email: rasmus @ php. org 전화: 123 456 7890
이 입력을 처리하는 프로그램은 복잡하지 않습니다. 기본적으로 양식의 데이터를 가져 와서 출력용 데이터 파일을 열고 해당 데이터를 이미 파일에 추가합니다. addContact의 코드는 다음과 같습니다. php:
addContact. html php // $ lName = filter_input 형식의 데이터를 읽습니다 (INPUT_POST, "lName"); $ fName = filter_input (INPUT_POST, "fName"); $ email = filter_input (INPUT_POST, "email"); $ phone = filter_input (INPUT_POST, "phone"); // 양식 결과를 사용자 인쇄로 인쇄 <<< 여기감사합니다!
곧 스팸이 도착할 것입니다.
이름: $ fName
성: $ lName
이메일: $ email
전화: $ phone
여기; // 텍스트 파일에 대한 출력을 생성합니다. $ output = <<< 과정은 간단합니다.
들어오는 양식에서 데이터를 읽습니다.
-
filter_input 메커니즘을 사용하여 폼에서 변수를 읽습니다.
현재하고있는 일을보고하십시오.
-
사용자에게 문제가 있음을 알립니다. 최소한 데이터 내용을보고하고 데이터가 저장되었음을 알려줍니다. 이는 파일 조작이 사용자에게 보이지 않기 때문에 중요합니다.
출력을위한 변수를 만듭니다.
-
이 간단한 예에서는 사용자에게보고 한 텍스트 파일에 거의 동일한 값을 인쇄합니다. 텍스트 파일은 일반 텍스트 편집기로 읽으므로 HTML 서식이 없습니다. 물론 HTML 텍스트를 저장하여 기본 HTML 편집기를 만들 수 있습니다.
추가 모드에서 파일을 엽니 다.
-
수백 개의 항목이있을 수 있습니다.
추가 모드 를 사용하면 이전 내용을 덮어 쓰지 않고 각 항목이 파일의 끝에 오도록 할 수 있습니다. 파일에 데이터를 씁니다.
-
fput () 또는 fwrites () 함수를 사용하면 데이터를 파일에 씁니다.
파일을 닫습니다.
-
fclose () 함수를 사용하여 파일을 닫는 것을 잊지 마십시오.
사용하는 파일 확장자는 데이터 저장 방법에 대해 많은 것을 의미합니다. 를 사용하여 파일에 데이터를 저장하는 경우. txt 확장자를 사용하면 일반 텍스트 편집기에서 읽을 수 있다고 가정합니다.
. dat 확장은 일종의 형식화 된 데이터를 의미합니다. csv는 쉼표로 구분 된 값을 의미합니다. 원하는 확장명을 사용할 수 있지만 텍스트 파일에 확장명을 지정하면 사용자를 혼란스럽게합니다. pdf 또는. 의사.