Abschnitte der Website
Wahl des Herausgebers:
- Erstellen einer Desktop-Verknüpfung für Klassenkameraden
- Wenn die Schuhe nicht zu Aliexpress passen: Die richtigen Maßnahmen in diesem Fall Das Aliexpress-Produkt hat die richtige Größe
- Streit auf AliExpress Treten Sie dem Streit auf AliExpress bei
- 3 verteilte Informationsbasen
- Content Manager – Aufgaben, Gehalt, Ausbildung Vor- und Nachteile der Tätigkeit als Content-Spezialist
- Wie schützen Sie sich vor verstecktem Mining in Ihrem Browser?
- Passwortwiederherstellung in Ask
- So schalten Sie die Kamera eines Laptops ein
- Warum wird auf VKontakte keine Musik abgespielt?
- So vergrößern Sie Laufwerk C auf Kosten von Laufwerk D, ohne Daten zu verlieren
Werbung
PHP- und GET- und POST-Datenübertragungsmethoden. POST, GET: Wie sich Anfragen voneinander unterscheiden Was ist die Datenübertragung mit der Get-Methode? |
BeschreibungDas Methodenattribut teilt dem Server die Anforderungsmethode mit. SyntaxWerteBeim Wert des Methodenattributs wird die Groß-/Kleinschreibung nicht beachtet. Es gibt zwei Methoden: Abrufen und Posten. Get Diese Methode ist eine der gebräuchlichsten und dient dazu, die erforderlichen Informationen abzurufen und Daten an diese zu übertragen Adressleiste . Name=Wert-Paare werden dann nach dem Fragezeichen an die Adresse angehängt und durch ein kaufmännisches Und (&-Symbol) getrennt. Der Vorteil der Verwendung der get-Methode besteht darin, dass die Adresse mit allen Parametern wiederholt verwendet und beispielsweise in den Lesezeichen Ihres Browsers gespeichert werden kann. Außerdem können Sie die Parameterwerte direkt in der Adressleiste ändern.post Die Post-Methode sendet Daten in einer Browseranfrage an den Server. Dadurch können Sie mehr Daten senden, als der Get-Methode zur Verfügung stehen, da diese auf 4 KB begrenzt ist. Große Datenmengen werden in Foren, E-Mail-Diensten, beim Befüllen von Datenbanken, beim Versenden von Dateien usw. verwendet.Erforderliches Attribut
FORM-Tag, Methodenattribut Schicken Bei der Entwicklung eines Projekts Arbeiten mit Formularen in PHP und HTMLFormulare werden durch das Formular-Tag identifiziert:
Methodenattribut Gibt an, welche Methode zum Absenden des Formulars verwendet wird. Es gibt zwei Methoden: GET und POST. Lesen Sie weiter unten mehr darüber, während wir kurz auf die Hauptelemente des Formulars eingehen: Textfeld – Eingabetext
Ein Textfeld, in das Sie Informationen eingeben können. Namensattribut- Name Textfeld, Wert- Bedeutung. Sie sehen so aus: Schaltfläche – Eingabe senden
Schaltfläche zum Absenden von Formularen. Es sieht so aus: Textblock - Textbereich
Textblock, der normalerweise zum Schreiben großer Nachrichten verwendet wird. Attributzeilen, Spalten – Länge und Breite. Aussehen: Lesen Sie mehr über Formulare auf unserer Website oder in anderen Quellen. Der Zweck dieser Lektion besteht darin, zu zeigen, wie Verarbeiten Sie Formulare mit PHP. GET- und POST-Methode beim Absenden von FormularenGET- und POST-Methoden werden bei der Initialisierung im Methodenattribut des Formulars angegeben:
GET-Methode vermittelt Informationen in der Seitenadresse, POST-Methode- in den Schlagzeilen. Um besser zu verstehen, was es ist GET- und POST-Methode Schreiben wir ein Skript, das unseren Namen und unsere Nachricht an den Server sendet und der Server die Nachricht auf dem Bildschirm anzeigt. In PHP-Daten mit der GET-Methode empfangen in einer Variablen gespeichert $_GET. Daten mit der POST-Methode übertragen in einer Variablen gespeichert $_POST. Schreiben wir zunächst den Code für die Arbeit mit der GET-Methode und dann mit der POST-Methode.
Lassen Sie uns nun das Skript überarbeiten, um Daten mithilfe der POST-Methode zu senden.
Um die Arbeit mit besser zu verstehen Formulare in PHP, Senden und Empfangen von Daten POST- und GET-Methoden, in der nächsten Lektion werden wir ein einfaches Logikspiel erstellen. Bei der Entwicklung eines Projekts ist die Kommunikation mit dem Benutzer eines der grundlegendsten Dinge. Wir können ihn etwas fragen und ihm das Recht geben, zu antworten (Umfrage), wir können ihm das Recht geben, seine Meinung zu einem Produkt oder einer Dienstleistung zu äußern, wir können ihm helfen, die Kosten unserer Dienstleistungen zu berechnen, wenn es notwendig ist, eine Online-Umfrage zu erstellen Laden usw. . OX2 05.10.2014 05.10.2014Browser-Clients können Informationen an den Webserver senden. Bevor der Browser Informationen sendet, kodiert er diese mithilfe eines Schemas namens URL-Kodierung. In diesem Schema werden Name/Wert-Paare mit Gleichheitszeichen verkettet und verschiedene Paare werden durch ein kaufmännisches Und getrennt. Name1=Wert1&Name2=Wert2&Name3=Wert3 Leerzeichen werden entfernt und durch ein +-Zeichen ersetzt, und alle anderen nicht alphanumerischen Zeichen werden durch Hexadezimalwerte ersetzt. Sobald die Informationen verschlüsselt sind, werden sie an den Server gesendet. GET-MethodeDie GET-Methode sendet verschlüsselte Benutzerinformationen, die an die Seitenanforderung angehängt werden. Sind die Seiten und kodierten Informationen voneinander getrennt? Fragezeichen. http://www.test.com/index.htm?name1=value1&name2=value2
if($_GET["name"] || $_GET["age"]) ( echo "Willkommen". $_GET["name"]; echo "Du bist ". $_GET["age"]. " Jahre alt "; Ausfahrt(); ) POST-MethodeVerfahren POSTüberträgt Informationen über HTTP-Header. Die Verschlüsselung der Informationen erfolgt wie bei der Methode beschrieben ERHALTEN und wird in der Kopfzeile platziert QUERY_STRING.
Probieren Sie das folgende Beispiel aus, indem Sie Folgendes platzieren Quellcode in das test.php-Skript ein. if($_POST["name"] || $_POST["age"]) ( if (preg_match("[^A-Za-z"-]",$_POST["name"])) ( die (" ungültiger Name und Name sollte aus Buchstaben bestehen"); ) echo "Willkommen". $_POST["name"]; echo "Du bist ". $_POST["age"]. " Jahre alt."; exit(); ) $_REQUEST-VariablePHP-Variable $_REQUEST enthält Inhalte wie $_GET, $_POST, Also $_COOKIE. Wir werden die Variable diskutieren $_COOKIE wenn wir über Cookies sprechen. Die PHP-Variable $_REQUEST kann verwendet werden, um das Ergebnis aus Formulardaten abzurufen, die mit den Methoden GET und POST übermittelt wurden. Gemeinsam ist ihnen, dass sie auf die gleiche Weise funktionieren. Technisch gesehen gibt es keinen Unterschied zwischen ihnen. Aber es gibt ideologische Unterschiede. Ich werde darüber im Kontext von PHP sprechen. Bitte beachten Sie, dass das HTTP-Protokoll indirekt mit PHP zusammenhängt, da es für den Austausch erstellt wurde HTML-Seiten und PHP erweitert einfach die Fähigkeiten beider. Die GET-Anfrage wird zum Empfangen von Daten und die POST-Anfrage zum Senden verwendet. (Denken Sie daran, dass sie technisch gesehen gleich funktionieren). Daher haben wir im Kontext von PHP, basierend auf dieser Ideologie, Folgendes getan: Am häufigsten wird eine Post-Anfrage in Formularen verwendet (zum Senden von Daten). Wir haben zum Beispiel ein Login-Formular mit zwei Feldern: Login und Passwort. Stellen wir uns vor, wir verwenden die GET-Methode. Beim Absenden des Formulars gehen wir dann zur folgenden Adresse: /login.php?login=Andrey&password=123 Sie stimmen zu, dass die Übermittlung solcher Informationen auf diesem Weg überhaupt nicht sicher ist. Jeder kann Ihren Browser öffnen und mit der Eingabe der Site-Adresse Ihre Passwörter und Logins aus dem Verlauf sehen. Wenn wir jedoch die POST-Methode angeben würden, würden wir die folgende Anfrage erhalten: Um es zusammenzufassen: Und eine weitere gute Nachricht ist, dass sie zum Beispiel kombinierbar sind Die Verwendung von GET- und POST-Methoden in PHP kann kaum überschätzt werden, da diese Methoden auf fast jeder Website zu finden sind. Bevor Sie das unten beschriebene Material studieren, empfehle ich Ihnen, sich mit dem HTML-Tag vertraut zu machen |
Neu
- Wenn die Schuhe nicht zu Aliexpress passen: Die richtigen Maßnahmen in diesem Fall Das Aliexpress-Produkt hat die richtige Größe
- Streit auf AliExpress Treten Sie dem Streit auf AliExpress bei
- 3 verteilte Informationsbasen
- Content Manager – Aufgaben, Gehalt, Ausbildung Vor- und Nachteile der Tätigkeit als Content-Spezialist
- Wie schützen Sie sich vor verstecktem Mining in Ihrem Browser?
- Passwortwiederherstellung in Ask
- So schalten Sie die Kamera eines Laptops ein
- Warum wird auf VKontakte keine Musik abgespielt?
- So vergrößern Sie Laufwerk C auf Kosten von Laufwerk D, ohne Daten zu verlieren
- Ursachen für Fehlfunktionen auf dem Motherboard Wenn der Chipsatz auf dem Motherboard durchbrennt