GET 요청 처리
이름을 입력하면 페이지에 “Hello XXX”가 표시되는 기능이 구현되었습니다
html 파일 hello.html 만들기:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>欢迎</title> </head> <body> <form action="hello.php" method="get"> <input name="name" type="text"/> <input type="submit"/> </form> </body> </html>
PHP 파일 hello.php 만들기:
<?php /** * Created by PhpStorm. * User: Administrator * Date: 2015/6/30 * Time: 15:03 */ header("Content-type: text/html; charset=utf-8"); if(isset($_GET['name'])&&$_GET['name']){//如果有值且不为空 echo 'Hello '.$_GET['name']; }else{ echo 'Please input name'; }
Get 요청은 양식 데이터를 URI에 명시적으로 배치하며 다음과 같이 길이와 데이터 값 인코딩에 제한이 있습니다. http://127.0.0.1/hello.php?name=Vito
POST 요청 처리
간단한 추가 기능 구현
html 파일 add.html 만들기:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>相加</title> </head> <body> <form action="add.php" method="post"> <input name="num1" type="text"/> + <input name="num2" type="text"/> <input type="submit" value="相加"/> </form> </body> </html>
PHP 파일 add.php 만들기:
<?php /** * Created by PhpStorm. * User: Administrator * Date: 2015/6/30 * Time: 18:02 */ if($_POST['num1']&&$_POST['num2']){ echo $_POST['num1']+$_POST['num2']; }else{ echo 'Please input num'; }
포스트 요청은 http 요청 본문에 양식 데이터를 넣으며 길이 제한은 없습니다
form action="" 의미: form은 양식이고, action은 리디렉션 주소, 즉 양식을 제출해야 하는 주소입니다.
위 내용은 이 글의 전체 내용입니다. 모두 마음에 드셨으면 좋겠습니다.