>백엔드 개발 >PHP 튜토리얼 >PHP 양식에서 값을 전달하는 방법은 무엇입니까?

PHP 양식에서 값을 전달하는 방법은 무엇입니까?

藏色散人
藏色散人원래의
2019-04-12 14:52:353639검색

이 기사에서는 주로 PHP 양식에서 값을 전달하는 두 가지 방법을 소개합니다. 하나는 $_GET 변수를 통하고 다른 하나는 $_POST 변수를 통하는 것입니다. (관련 추천: "PHP Tutorial")

이제 특정 PHP 코드 예제를 기반으로 PHP 양식에서 값을 전달하는 두 가지 방법을 소개하겠습니다.

1. $_GET

PHP에서는 미리 정의된 $_GET 변수를 사용하여 method="get"을 사용하여 양식에서 값을 수집합니다.

form.html 파일 코드는 다음과 같습니다.

<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<form action="welcome.php" method="get">
名字: <input type="text" name="fname">
年龄: <input type="text" name="age">
<input type="submit" value="提交">
</form>
</body>
</html>

사용자가 "제출" 버튼을 클릭하면 서버로 전송되는 URL은 다음과 같습니다.

http://www.php.cn/welcome.php?fname=php&age=3

이제 "welcome.php" 파일을 통해 양식 데이터를 수집할 수 있습니다. $_GET 변수(양식 필드의 이름은 자동으로 $_GET 배열의 키가 됩니다.):

欢迎 <?php echo $_GET["fname"]; ?>!<br>
你的年龄是 <?php echo $_GET["age"]; ?>  岁。

그림에 표시된 대로:

PHP 양식에서 값을 전달하는 방법은 무엇입니까?

에서 method="get"을 사용하는 경우 HTML 형식에서는 모든 변수 이름과 값이 URL에 표시됩니다.

참고: 따라서 비밀번호나 기타 민감한 정보를 보낼 때는 이 방법을 사용하면 안 됩니다!

2. $_POST

PHP에서는 미리 정의된 $_POST 변수를 사용하여 method="post"를 사용하여 양식에서 값을 수집합니다.

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>

사용자가 "Submit" 버튼을 클릭하면 URL은 다음과 같습니다.

http://www.php.cn/welcome.php

이제 "welcome.php" 파일은 $_POST를 통해 양식 데이터를 수집할 수 있습니다. 변수(양식 필드의 이름은 자동으로 $_POST 배열의 키가 됩니다):

欢迎 <?php echo $_POST["fname"]; ?>!<br>
你的年龄是 <?php echo $_POST["age"]; ?>  岁。

표시된 바와 같이:

PHP 양식에서 값을 전달하는 방법은 무엇입니까?

POST 메소드를 사용하여 양식에서 전송된 정보는 누구에게도 보이지 않으며 누구에게도 표시되지 않습니다. 보낼 수 있는 메시지의 양에도 제한이 없습니다.

단, URL에 변수가 나타나지 않기 때문에 해당 페이지를 북마크할 수 없습니다.

이 글은 PHP 양식에서 값을 전달하는 두 가지 방법인 $_GET 및 $_POST에 대한 소개입니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

위 내용은 PHP 양식에서 값을 전달하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.