PHP 양식 및 사용자 입력
PHP 양식 및 사용자 입력
양식을 소개하기 전에 먼저 양식에 대한 기본 지식을 알아보겠습니다.
1. 태그<form>
<form> 태그는 사용자 입력을 위한 HTML 양식을 만드는 데 사용됩니다.
양식에는 텍스트 필드, 확인란, 라디오 버튼, 제출 버튼 등과 같은 입력 요소가 포함될 수 있습니다.
양식에는 메뉴, 텍스트 영역, 필드 세트, 범례 및 레이블 요소도 포함될 수 있습니다.
형식은 서버에 데이터를 전송하는 데 사용됩니다.
<form> 태그
필수 속성:
양식이 제출될 때 양식 데이터를 보낼 위치를 지정하는 작업입니다.
선택 속성:
메서드, 양식 데이터를 보내는 방법을 지정합니다.
이름은 양식의 이름을 지정합니다.
Enctype은 데이터를 서버로 보내기 전에 데이터를 인코딩하는 방법을 지정합니다.
2. 텍스트 상자, 사용자 입력
정의: <입력 유형=”text” name=”wenbenkuang” >
서버 사용량: $_POST['wenbenkuang'];
참고: 텍스트 상자는 가장 일반적인 양식 요소이며 이름에 해당합니다. 값의 형태.
3. 비밀번호 상자는 사용자가 비밀번호를 입력하는 영역을 제공합니다.
정의: <입력 유형=”비밀번호” 이름=”mimakuang”>
서버 사용량: $_POST['mimakuang'];
참고: 비밀번호 상자는 데이터 보안을 높이기 위해 텍스트 상자의 일반 텍스트를 나타내기 위해 암호 텍스트를 사용하지만 입력이 올바른지 확인할 수 없으므로 Yiban은 사용자가 입력한 비밀번호를 확인하기 위해 두 개의 비밀번호 상자를 제공합니다. 일관성이 있습니다.
4. 숨겨진 필드는 보이지 않는 양식 요소를 제공합니다.
정의: <입력 유형=”숨김” 이름=”yincangyu” 값=”123”>
서버 사용량: $_POST['yincangyu'] ;
참고: 숨겨진 필드는 페이지에서 볼 수 없는 양식 요소입니다. 일반적으로 이 방법을 사용하여 id 클래스의 값을 전달합니다.
5. 체크박스는 다중 선택 작업을 제공합니다.
정의: <input type=”checkbox” name=”fuxuankuang[]” value=”1” selected=”checked”>
<input type="checkbox" name="fuxuankuang[]" value="2">
서버 사용법: $_POST['fuxuankuang']; 값은 배열입니다.
참고: name 속성을 동일한 배열로 설정하여 확인란 그룹을 배치합니다. selected 속성은 확인란의 초기 상태가 선택되어 있는지 여부를 지정합니다.
6. 라디오 버튼은 여러 옵션 중 하나를 선택하는 기능을 제공합니다.
정의: <입력 유형=”라디오” 이름=”danxuankuang” 값=”1” 확인됨=”확인됨”>
<입력 유형= "radio" name="danxuankuang" value="2">
서버 사용법: $_POST['danxuankuang']; 값은 배열이 아닌 숫자입니다.
참고: 이름 속성을 동일한 방식으로 설정하여 라디오 버튼 상자 그룹을 동일한 방식으로 배치합니다. selected 속성은 라디오 버튼의 초기 상태가 선택되어 있는지 여부를 지정합니다.
7. 넓은 텍스트 입력 영역을 제공하는 텍스트 필드입니다.
정의: <textarea name=”wenbenyu”>1234</textarea>
서버 사용량: $_POST['wenbenyu”];
참고: 텍스트 필드는 텍스트 필드의 열 및 행 속성을 통해 너비와 높이를 제어할 수 있습니다.
8. 목록, 선택을 위한 제한된 목록을 제공합니다.
< ;select name="liebiao">
<옵션 값="1">옵션 1</옵션>
<옵션 값="2">옵션 2< /옵션>
<옵션 값= "3" selected="selected" >옵션 3</option>
<옵션 값="4">옵션 4</ 옵션>
</select>
서버 사용법: $_POST["liebiao"]; 무엇을 선택하든 해당 값은 해당 옵션의 값 속성이 됩니다.
참고: select는 이중 태그입니다. 각 옵션은 <option> 태그를 통해 구현되며, 각 옵션 값의 value 속성은 옵션 태그에 기록되어야 합니다. select 태그의 multiple 속성을 통해 여러 항목을 선택할 수 있는지 여부를 제어할 수 있습니다.
<select multiple=”multiple”>
또한 다음을 통해 표시되는 항목 수를 제어할 수 있습니다. 크기 속성.
9. 업로드 파일 요소를 제공하는 데 사용되는 파일 필드
정의: <input type=”file.name=”wenianyu”>
서버 사용법: $_FILES['wenjianyu']; 업로드된 파일에 대한 일부 기본 정보를 포함하여 5개 요소로 구성된 배열을 얻습니다.
참고: form 파일을 업로드하려면 양식 태그에 다음 속성을 추가해야 합니다: <form enctype="multiplart/form-data" 그런 다음 전역 배열 변수 $_FILES 업로드 파일 정보를 통해 이를 얻습니다.
10. 재설정, 재설정 버튼은 양식의 초기 상태를 복원하는 데 사용됩니다.
정의: <입력 유형=”reset ” value ="Reset">
참고: 재설정 버튼은 양식의 초기 값을 복원하는 데 매우 일반적으로 사용되는 기능입니다. value 속성은 버튼의 텍스트를 지정합니다.
11. 제출, 양식 제출 버튼.
정의: <입력 유형=”제출” 이름=”제출” 값=”제출”>
참고: 언제 이 버튼을 클릭하면 양식이 지정된 페이지로 제출됩니다. 이 버튼은 name 속성 값을 가질 수 있습니다. 일반적으로 현재 요청이 양식 제출에서 오는지 여부를 확인하기 위해 서버 측에 $_POST['submit'] 값을 제공합니다.
위 내용에서는 폼의 내용과 기능, 주의사항을 자세하게 소개하고 있습니다.
PHP의 $_GET 및 $_POST 변수는 사용자 입력과 같은 형식의 정보를 검색하는 데 사용됩니다.
PHP 양식 처리
한 가지 매우 중요한 점은 HTML 양식을 처리할 때 PHP가 자동으로 HTML 페이지의 양식 요소를 액세스 가능한 요소로 바꿀 수 있다는 것입니다. PHP 스크립트에서 사용하기 위해 .
예
아래 예에는 두 개의 입력 상자와 하나의 제출 버튼이 있는 HTML 양식이 포함되어 있습니다.
form.html 파일 코드는 다음과 같습니다.
<html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <form action="welcome.php" method="post"> 名字: <input type="text" name="fname"> 年龄: <input type="text" name="age"> <input type="submit" value="提交"> </form> </body> </html>
사용자가 위의 양식을 작성하고 제출 버튼을 클릭하면 'welcome.html'이라는 이름의 PHP 파일로 양식 데이터가 전송됩니다. php" :
welcome.php 파일은 다음과 같습니다:
欢迎 <?php echo $_POST["fname"]; ?>!<br> 你的年龄是 <?php echo $_POST["age"]; ?> 岁。
다음과 같이 브라우저를 통해 데모에 액세스합니다:
다음 장에서는 PHP의 $_GET 및 $_POST 변수에 대해 설명하겠습니다.