>백엔드 개발 >PHP 문제 >양식 데이터를 수집하기 위해 PHP가 무엇을 사용하는지 아시나요?

양식 데이터를 수집하기 위해 PHP가 무엇을 사용하는지 아시나요?

醉折花枝作酒筹
醉折花枝作酒筹원래의
2021-08-02 15:13:142247검색

이전 글에서 $_SERVER에 대해 알아보았습니다. 필요하신 분은 "$_SERVER 사용법을 가르쳐주세요"를 읽어보세요. 이번에는 PHP에서 폼 데이터를 수집하는 방법을 소개하겠습니다. 필요하시면 참고하시면 됩니다.

PHP에서는 "$_POST", "$_GET" 및 "$_REQUEST"가 양식 정보를 수집하는 데 사용됩니다. 하지만 이번에는 "$_POST"와 "$_GET"을 먼저 소개하겠습니다. 먼저 "$_POST"를 살펴보겠습니다. $_POST”、“$_GET”和“$_REQUEST”。但是这次我们就先介绍介绍“$_POST”和“$_GET”,首先我们来看一下“$_POST”。

我们先来看一个小小的案例。

<!DOCTYPE html>
<html>
<body>

<form method="post" action="<?php echo $_SERVER[&#39;PHP_SELF&#39;];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>

<?php 
$name = htmlspecialchars($_POST[&#39;fname&#39;]); 
echo $name; 
?>

</body>
</html>

结果为

양식 데이터를 수집하기 위해 PHP가 무엇을 사용하는지 아시나요?

这个例子中可以看到,当我们在输入框中输入信息,点击提交的时候,页面就会出现我们刚刚输入好的信息。我们再去看看代码,发现form标签的method属性值为post,并且在“<?php ”与“?>”之间出现了“$_POST['fname']”,想必这就是让页面出现表单信息的原因吧。

当用户通过点击 "Submit" 按钮提交表单数据时, 表单数据将发送至

标签中 action 属性中指定的脚本文件。 在这个实例中,我们指定文件来处理表单数据。如果你希望其他的PHP文件来处理该数据,你可以修改该指定的脚本文件名。 然后,我们可以使用超级全局变量 $_POST 来收集表单中的 input 字段数据

正是如此,我们的猜想是正确的,$_POST 被广泛应用于收集表单数据,在HTML form标签的指定该属性:method="post"

$_POST介绍完了,我们去看看$_GET。

还是让我们来看看小例子,比如我们想传输这个:

https://www.php.cn/php-ask-480717.html?id=10

我们获得的数据如下

<?php
echo $_GET["id "];
//输出 10
?>

在这个例子中,当我们点击a标签的链接时,它会自动获取指定数据。id=10的消息通过address get方法传递给指定页面。在指定页面中,可以通过$_GET["id "]获取数据。它的实际功能可能是从数据库中读取ID为10的文章。

接下来我们具体看看$_GET吧。

PHP $_GET 同样被广泛应用于收集表单数据,在HTML form标签的指定该属性:method="get"

먼저 작은 케이스부터 살펴보겠습니다.

rrreee결과는

양식 데이터를 수집하기 위해 PHP가 무엇을 사용하는지 아시나요?🎜🎜이 예에서 볼 수 있듯이 입력 상자에 정보를 입력하고 제출을 클릭하면 방금 입력한 정보가 페이지에 나타납니다. 코드를 다시 살펴보면 form 태그의 method 속성값이 post이고, <?php "와 "?>"가 $_POST['fname']", 아마도 이것이 페이지에 양식 정보가 나타나는 이유일 것입니다. 🎜🎜사용자가 "제출" 버튼을 클릭하여 양식 데이터를 제출하면 양식 데이터가
태그의 작업 속성에 지정된 스크립트 파일로 전송됩니다. 이 예에서는 양식 데이터를 처리할 파일을 지정합니다. 다른 PHP 파일이 이 데이터를 처리하도록 하려면 지정된 스크립트 파일 이름을 수정할 수 있습니다. 그런 다음 슈퍼 전역 변수 $_POST를 사용하여 양식의 입력 필드 데이터를 수집할 수 있습니다. 따라서 $_POST는 양식 데이터를 수집하는 데 널리 사용됩니다. 방법="포스트". 🎜🎜$_POST가 소개되었는데, $_GET을 살펴보겠습니다. 🎜🎜작은 예를 들어 보겠습니다. 예를 들어 다음을 전송하려고 합니다. 🎜rrreee🎜우리가 얻는 데이터는 다음과 같습니다🎜rrreee🎜이 예에서 a 태그의 링크를 클릭하면 자동으로 지정된 데이터를 가져옵니다. id=10인 메시지는 address get 메소드를 통해 지정된 페이지로 전달됩니다. 해당 페이지에서는 $_GET["id "]를 통해 데이터를 얻을 수 있습니다. 실제 기능은 데이터베이스에서 ID가 10인 기사를 읽는 것일 수 있습니다. 🎜🎜다음으로 $_GET에 대해 자세히 살펴보겠습니다. 🎜🎜PHP $_GET은 양식 데이터를 수집하는 데도 널리 사용됩니다. 이 속성은 HTML 양식 태그인 method="get"에 지정됩니다. URL로 전송된 데이터도 수집될 수 있습니다. 🎜🎜그게 다입니다. 더 알고 싶다면 여기를 클릭하세요. → →🎜php 비디오 튜토리얼🎜🎜

위 내용은 양식 데이터를 수집하기 위해 PHP가 무엇을 사용하는지 아시나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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