Heim Backend-Entwicklung PHP-Problem So verwenden Sie $_get und $_post in PHP

So verwenden Sie $_get und $_post in PHP

Jul 26, 2021 pm 07:31 PM
php

In PHP wird „$_get“ verwendet, um Werte aus dem Formular mit „method="get"“ zu sammeln, d. h. um Formulardaten zu empfangen, die mit der GET-Methode im Formular „$_post“ übermittelt werden Wird zum Sammeln von Werten aus der „Methode = „get““ = „post“ verwendet, dh zum Abrufen der von der POST-Anfrage gesendeten Formulardaten.

So verwenden Sie $_get und $_post in PHP

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Verwenden Sie die Get- und Post-Methoden in PHP, um den Wert aus dem Formularformular zu empfangen, und der PHP-Empfang kann definiert werden in der Form Formularmethode und Empfangsadresse.

Die Get- und Post-Methoden weisen hauptsächlich die folgenden Unterschiede auf.

  • get fügt die Parameterdatenwarteschlange der URL hinzu, auf die das Aktionsattribut des übermittelten Formulars verweist. Die Werte entsprechen jedem Feld im Formular eins zu eins und sind in der URL sichtbar. Post verwendet den HTTP-Post-Mechanismus, um jedes Feld im Formular und seinen Inhalt im HTML-HEADER zu platzieren und an die URL-Adresse zu übertragen, auf die das Aktionsattribut verweist. Der Benutzer kann diesen Vorgang nicht sehen.

  • get Die übertragene Datenmenge ist gering und darf nicht größer als 2 KB sein. Dies liegt hauptsächlich an der URL-Längenbeschränkung. Die Menge der per Post versendeten Daten ist relativ groß und grundsätzlich unbeschränkt.

  • Get-Sicherheit ist sehr niedrig, Post-Sicherheit ist höher, aber die Get-Ausführungseffizienz ist besser als die Post-Methode.

  • get ist die Standardmethode des Formulars.

Es wird empfohlen, die Post-Datenübermittlungsmethode zu verwenden, wenn die übertragenen Daten vertrauliche Informationen enthalten, die Get-Methode bei Datenabfragen und die Post-Methode beim Hinzufügen, Ändern oder Löschen von Daten.

$_POST globale Variable

Die POST-Methode ist nicht von der URL abhängig und zeigt den übergebenen Parameterwert nicht in der Adressleiste an. Darüber hinaus kann die POST-Methode Daten ohne Einschränkungen an den Server übertragen. Die Übertragung der übermittelten Informationen erfolgt im Hintergrund. Benutzer können diesen Vorgang daher nicht sehen, sodass die Sicherheit relativ hoch ist. Daher eignet sich die POST-Methode besser zum Senden einiger wichtiger Informationen (z. B. Kreditkartennummer) oder einer relativ großen Datenmenge an den Server.

Tipps: Standardmäßig beträgt die maximale Größe der von der POST-Methode gesendeten Informationen 8 MB, was später durch Ändern des Werts von post_max_size in der Konfigurationsdatei php.ini geändert werden kann.

Die globale Variable $_POST von PHP wird speziell verwendet, um die von der POST-Anfrage gesendeten Formulardaten abzurufen. Seine Datenstruktur ist ein assoziatives Array. Der Schlüsselname des Arrays ist der Wert des Formularelementnamens, und der Wert des Arrays ist der Wert des entsprechenden Formulars. Wenn im eigentlichen Programmentwicklungsprozess das Methodenattribut des Formulars die Verwendung von POST für die Datenübertragung angibt, sollten wir $_POST verwenden, um die Formulardaten abzurufen.

$_POST Die Verwendung globaler Variablen ist die gleiche wie bei gewöhnlichen Arrays. Auf die darin enthaltenen Daten kann direkt in Form von $_POST['Schlüsselwert'] zugegriffen werden.

【Beispiel】Verwenden Sie die globale Variable $_POST, um die im Formular übertragenen Daten abzurufen.

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
</head>
<body>
    <form action="index.php" method="post">
        姓名:<input type="text" name="name" placeholder="请输入姓名"><br>
        性别:<input type="radio" name="sex" value="男">男
              <input type="radio" name="sex" value="女">女<br>
        爱好:<input type="checkbox" name="hobby[]" value="read">阅读
              <input type="checkbox" name="hobby[]" value="travel">旅游
              <input type="checkbox" name="hobby[]" value="sport">运动
              <input type="checkbox" name="hobby[]" value="internet">上网<br>
        职业:<select name="job">
                    <option value="coder">程序员</option>
                    <option value="teacher">教师</option>
                    <option value="doctor">医生</option>
                    <option value="other">其它</option>
              </select><br>
        <input type="submit" value="提交">&emsp;&emsp;<input type="reset" value="重置">
    </form>
</body>
</html>
<?php
    if(!empty($_POST)){
        echo &#39;提交成功!<br><pre class="brush:php;toolbar:false">&#39;;
        var_dump($_POST);
    }
?>
Nach dem Login kopieren

Führen Sie den obigen Code aus, geben Sie die entsprechenden Informationen in das Eingabefeld ein und klicken Sie auf die Schaltfläche „Senden“, um die im Formular ausgefüllten Informationen an das PHP-Programm zu übergeben. Dann kann das PHP-Programm die im Formular übergebenen Informationen über $_POST empfangen und verarbeiten. Beispielsweise kann es die Daten in der Datenbank speichern oder an den Browser ausgeben usw. Der detaillierte Code wird nicht gezeigt Probieren Sie es selbst aus.

Die globale Variable $_GET ähnelt der zuvor eingeführten globalen Variablen $_POST. Sie wird zum Empfangen von Formulardaten verwendet, die mit der GET-Methode im Formular übermittelt werden im Formular Formular. Standardmethode für Eigenschaften. Mit der GET-Methode übermittelte Formulardaten werden an die URL angehängt und als Teil der URL an den Server gesendet. Da während des Entwicklungsprozesses des Programms die von der GET-Methode übermittelten Daten an die URL angehängt und gesendet werden, werden in der Adressleiste der URL Informationen vom Typ „URL + vom Benutzer übergebene Parameter“ angezeigt. Wie unten gezeigt:

http://url?name1=value1&name2=value2 ...
Nach dem Login kopieren

Dabei ist URL die Formularantwortadresse (z. B. http://c.biancheng.net), Name1 und Name2 sind die Namen der Formularelemente und Wert1 und Wert2 sind die Werte der Formularelemente. Die URL- und Formularelemente werden durch „?“ getrennt, und mehrere Formularelemente werden durch „&“ getrennt. Das Format jedes Formularelements ist „name=wert“, was fest ist.

Da verschiedene Browser unterschiedliche Einschränkungen hinsichtlich der Länge der URL haben, müssen Sie bei der Übermittlung von Daten mit der GET-Methode auf die Größe der Daten achten. Wenn die Länge der Daten das Browserlimit überschreitet, werden die Daten gelöscht abgeschnitten. Dies führt zu Datenverlust. Die Beschränkungen der URL-Länge durch gängige Browser sind in der folgenden Tabelle aufgeführt:

BrowserMaximale Länge (Anzahl der Zeichen)2083 65536 818280000190000
Internet Explorer
Firefox
Chrom
Safari
Oper

$_GET 全局变量与 $_POST 的结构相似,同样是一个关联数组,数组的键名为表单元素 name 的值,数组的值为对应表单的值。$_GET 不仅仅可以获取 form 表单的数据,只要是 URL 中的参数都可以使用 $_GET 获取。

另外一点需要注意的是:在 PHP 中使用 $_POST 或者 $_GET 获取表单数据时,是区分大小写的,所以在开发过程中应该注意不能忽略了字母的大小写。

【示例】使用 $_GET 全局变量获取 form 表单中传输的数据。

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
</head>
<body>
    <form action="index.php" method="get">
        姓名:<input type="text" name="name" placeholder="请输入姓名"><br>
        性别:<input type="radio" name="sex" value="男">男
              <input type="radio" name="sex" value="女">女<br>
        爱好:<input type="checkbox" name="hobby[]" value="read">阅读
              <input type="checkbox" name="hobby[]" value="travel">旅游
              <input type="checkbox" name="hobby[]" value="sport">运动
              <input type="checkbox" name="hobby[]" value="internet">上网<br>
        职业:<select name="job">
                    <option value="coder">程序员</option>
                    <option value="teacher">教师</option>
                    <option value="doctor">医生</option>
                    <option value="other">其它</option>
              </select><br>
        <input type="submit" value="提交">&emsp;&emsp;<input type="reset" value="重置">
    </form>
</body>
</html>
<?php
    if(!empty($_GET)){
        echo &#39;提交成功!<br><pre class="brush:php;toolbar:false">&#39;;
        var_dump($_GET);
    }
?>
Nach dem Login kopieren

推荐学习:《PHP视频教程

Das obige ist der detaillierte Inhalt vonSo verwenden Sie $_get und $_post in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

7 PHP-Funktionen, die ich leider vorher nicht kannte 7 PHP-Funktionen, die ich leider vorher nicht kannte Nov 13, 2024 am 09:42 AM

Wenn Sie ein erfahrener PHP-Entwickler sind, haben Sie möglicherweise das Gefühl, dass Sie dort waren und dies bereits getan haben. Sie haben eine beträchtliche Anzahl von Anwendungen entwickelt, Millionen von Codezeilen debuggt und eine Reihe von Skripten optimiert, um op zu erreichen

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein Dec 20, 2024 am 11:31 AM

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

Erklären Sie JSON Web Tokens (JWT) und ihren Anwendungsfall in PHP -APIs. Erklären Sie JSON Web Tokens (JWT) und ihren Anwendungsfall in PHP -APIs. Apr 05, 2025 am 12:04 AM

JWT ist ein offener Standard, der auf JSON basiert und zur sicheren Übertragung von Informationen zwischen Parteien verwendet wird, hauptsächlich für die Identitätsauthentifizierung und den Informationsaustausch. 1. JWT besteht aus drei Teilen: Header, Nutzlast und Signatur. 2. Das Arbeitsprinzip von JWT enthält drei Schritte: Generierung von JWT, Überprüfung von JWT und Parsingnayload. 3. Bei Verwendung von JWT zur Authentifizierung in PHP kann JWT generiert und überprüft werden, und die Funktionen und Berechtigungsinformationen der Benutzer können in die erweiterte Verwendung aufgenommen werden. 4. Häufige Fehler sind Signaturüberprüfungsfehler, Token -Ablauf und übergroße Nutzlast. Zu Debugging -Fähigkeiten gehört die Verwendung von Debugging -Tools und Protokollierung. 5. Leistungsoptimierung und Best Practices umfassen die Verwendung geeigneter Signaturalgorithmen, das Einstellen von Gültigkeitsperioden angemessen.

Wie analysiert und verarbeitet man HTML/XML in PHP? Wie analysiert und verarbeitet man HTML/XML in PHP? Feb 07, 2025 am 11:57 AM

Dieses Tutorial zeigt, wie XML -Dokumente mit PHP effizient verarbeitet werden. XML (Extensible Markup-Sprache) ist eine vielseitige textbasierte Markup-Sprache, die sowohl für die Lesbarkeit des Menschen als auch für die Analyse von Maschinen entwickelt wurde. Es wird üblicherweise für die Datenspeicherung ein verwendet und wird häufig verwendet

PHP -Programm zum Zählen von Vokalen in einer Zeichenfolge PHP -Programm zum Zählen von Vokalen in einer Zeichenfolge Feb 07, 2025 pm 12:12 PM

Eine Zeichenfolge ist eine Folge von Zeichen, einschließlich Buchstaben, Zahlen und Symbolen. In diesem Tutorial wird lernen, wie Sie die Anzahl der Vokale in einer bestimmten Zeichenfolge in PHP unter Verwendung verschiedener Methoden berechnen. Die Vokale auf Englisch sind a, e, i, o, u und sie können Großbuchstaben oder Kleinbuchstaben sein. Was ist ein Vokal? Vokale sind alphabetische Zeichen, die eine spezifische Aussprache darstellen. Es gibt fünf Vokale in Englisch, einschließlich Großbuchstaben und Kleinbuchstaben: a, e, ich, o, u Beispiel 1 Eingabe: String = "TutorialPoint" Ausgabe: 6 erklären Die Vokale in der String "TutorialPoint" sind u, o, i, a, o, ich. Insgesamt gibt es 6 Yuan

Erklären Sie die späte statische Bindung in PHP (statisch: :). Erklären Sie die späte statische Bindung in PHP (statisch: :). Apr 03, 2025 am 12:04 AM

Statische Bindung (statisch: :) implementiert die späte statische Bindung (LSB) in PHP, sodass das Aufrufen von Klassen in statischen Kontexten anstatt Klassen zu definieren. 1) Der Analyseprozess wird zur Laufzeit durchgeführt.

Was sind PHP Magic -Methoden (__construct, __Destruct, __call, __get, __set usw.) und geben Sie Anwendungsfälle an? Was sind PHP Magic -Methoden (__construct, __Destruct, __call, __get, __set usw.) und geben Sie Anwendungsfälle an? Apr 03, 2025 am 12:03 AM

Was sind die magischen Methoden von PHP? Zu den magischen Methoden von PHP gehören: 1. \ _ \ _ Konstrukt, verwendet, um Objekte zu initialisieren; 2. \ _ \ _ Destruct, verwendet zur Reinigung von Ressourcen; 3. \ _ \ _ Call, behandeln Sie nicht existierende Methodenaufrufe; 4. \ _ \ _ GET, Implementieren Sie den dynamischen Attributzugriff; 5. \ _ \ _ Setzen Sie dynamische Attributeinstellungen. Diese Methoden werden in bestimmten Situationen automatisch aufgerufen, wodurch die Code -Flexibilität und -Effizienz verbessert werden.

See all articles