양식 태그를 사용하여 사용자와 상호작용
웹사이트는 어떻게 사용자와 상호작용합니까? 답은 HTML 양식(form)을 사용하는 것입니다. 양식은 뷰어가 입력한 데이터를 서버로 전송할 수 있으므로 서버측 프로그램은 양식을 통해 전달된 데이터를 처리할 수 있습니다.
문법:
<form method="传送方式" action="服务器文件">
설명:
1.
으로 끝납니다.2.action : PHP 페이지(save.php) 등 시청자가 입력한 데이터가 전송되는 곳입니다.
3.방법 : 데이터 전송 방법(get/post)입니다.
<form method="post" action="save.php"> <label for="username">用户名:</label> <input type="text" name="username" /> <label for="pass">密码:</label> <input type="password" name="pass" /> </form>
참고:
1. 모든 양식 은 (텍스트 상자, 텍스트 필드, 버튼 을 제어합니다.) 라디오 버튼, 체크박스 등)는 태그 사이에 배치되어야 합니다(그렇지 않으면 사용자가 입력한 정보가 서버에 제출되지 않을 수 있습니다!).
Form의 get 및 post 메소드는 데이터 전송 과정에서 각각 GET 및 POST 메소드에 해당합니다.
둘 사이의 주요 차이점은 다음과 같습니다.
1.Get은 액션이 가리키는 URL 끝에 해당 형식의 데이터를 변수=값 형식으로 추가하며, 둘은 "?"를 사용하여 연결되고 각 변수 는 "&"를 사용하여 연결됩니다. Post는 양식의 데이터를 양식의 데이터 본문에 넣고 이를 액션이 가리키는 URL로 전달합니다. 변수와 값 사이의 대응 방식.
다음 형식:
php.cn/test. asp ?name=lilian&password=12345678
2. Get은 전송 과정에서 요청한 URL 주소에 데이터가 저장되므로 안전하지 않습니다. 개인정보는 제3자가 볼 수 있습니다.
3. Get 방식으로 전송되는 데이터의 양은 매우 작아 일반적으로 약 2KB로 제한되지만, Post 방식으로 전송되는 데이터의 양은 상대적으로 많지만 실행 효율성은 더 좋습니다. 은(는) 서버가 데이터를 읽기를 기다리고 있지만 바이트 제한도 있습니다. 이는 대용량 데이터가 있는 서버에 대한 악의적인 공격을 피하기 위한 것입니다. Request.Form()은 IIS4에서는 80KB이고 IIS5에서는 80KB입니다.
결론적으로 Post 방식을 사용해 보시기 바랍니다.
[관련 추천]
위 내용은 HTML 양식 태그를 사용하여 사용자와 상호 작용하는 방법에 대한 예제 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!