EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Als Standardsprache festlegen
PF-Fragen - Forum

Gewusst wie: Abrufen von Daten aus einem Formular mit PHP

PHP-Programmierung  
 
Gewusst wie: Abrufen von Daten aus einem Formular mit PHP

Vorstellen, dass diese Entwicklung ein Web-site so dass die Benutzer mit einem Namen und einer e-Mail registrieren. Sie haben eine Form einfach, wo sie ihre Daten eingegeben. Aber, ¿Was passiert Wenn der Benutzer klicken auf die Schaltfläche des Versand? If exklusiv Sie verwenden HTML, wirklich nichts wird passieren, nur ist die Seite in Rechnung gestellt, die Sie im Attribut konfiguriert haben Aktion des Formulars.

Das Beste aus der Web-Sites-Funktion von jeder Art von Form für die Übermittlung von Informationen seitens der Benutzer, ob Anmeldeformulare, die Login-Formulare, Kontakt-Formulare, etc.. Zu können Rettung durch dieses Formular übermittelten Daten haben zu tun Verwenden Sie von einigen die serverseitige Sprache, in diesem Fall PHP.

 

So erhalten Sie, in PHP, über ein Formular gesendeten Daten

 

Für diese Rolle, PHP hat mit zwei vordefinierte globale Variablen, Diese sind $_GET und $_POST. Wann ist eine Form zu einer beliebigen Seite eingereicht, Diese beiden Variablen gespeicherten Daten, Abhängig von der Versandart durchgeführt werden. Ein Beispiel finden Sie:

Nehmen wir an Ich habe ein Formular mit diesem Starttag. Wie wir sehen können, Dieses Formular wird Ihre Daten versenden., Klicken Sie einmal auf die Schaltfläche "senden", zur Seite Login.php e, Das gleiche, wie wir im Attribut konfiguriert haben Methode, auf dieser Seite erhalten Sie diese Daten über die vordefinierte variable $_GET.

Wenn ich benutzt hatte Methode =”Bereitstellen”, Wir müssten der Variablen verwenden $_POST Diese gesendeten Daten zu sammeln. Aber, ¿Was ist der Unterschied zwischen mit Hilfe der Methode Versand Erhalten o Bereitstellen?

Absenden mit der GET-Methode

Besser zu visualisieren, Wir machen nutzen Sie eine Beispiel im gesamten Artikel. Wir haben eine einfaches Formular der Zugang um einen privaten Bereich unserer Website, in dem wir vorstellen müssen, unsere Benutzer und Passwort:

Wir sehen in diesem Beispiel, das das Formular auf der Seite ausgeliefert wird Login.php, in dem wir durchführen, die Erhebung von Daten durch die variable $_GET. Außerdem, Diese Form hat mit drei Werte für den Versand. Diese Werte sind im Attribut definiert. Name Jeder der die Etiketten Eingang, So, Diese Werte sind: Benutzer, Passwort und senden.

Sammlung von Daten durch die form

Sobald der Benutzer Druckknopf der Geben Sie, die Daten sind Gesandten zur Seite Login.php. Da diese Seite ist wo wir müssen Sie manipulieren. Mal sehen, ein Beispiel:

Die globale variable $_GET Wächter in einer assoziatives array die Informationen, die zu dieser Seite gesendet wird. Zu den, einfach zugreifen Sie, sagte Array verwenden als Schlüssel die Namen der Variablen zugeordnet zu den Bereichen der Formular für den Versand Mithilfe des Attributs Name.

Sobald wir die Werte in Variablen gespeichert haben, Sie können entsprechende Aktionen ausführen: in einer Datenbank speichern, Überprüfen Sie, ob korrekt sind, zeigen sie dem Benutzer, …

Versand und Sammlung von Daten über die POST-Methode versendet

Das Senden und Sammlung von Daten in einem Formular mithilfe von Bereitstellen erfolgt in einer Weise ähnliche und, einfach, Sie ändern die Versandart und die Erhebungsmethoden. Mal sehen, es:

Dieses Mal, Konfigurieren Sie unsere Form so dass die Versand erfolgt durch die Methode Bereitstellen. Ähnlich wie die Art und Weise vorherige, Wir wollen die Sammlung von Daten auf der Seite zu sehen Login.php.

Wie wir sehen können, die Form der Kollektion ES identische Es sei denn,, Dieses Mal, durch die Variable global Standard durchführen $_POST. Das gleiche, in dieser variable, Sie werden gehalten, in Form von assoziatives array, die Variablen, die über das Formular senden.

Ja das ist so, dann, ¿Was ist der Unterschied zwischen dem Senden eines Formulars über die GET-Methode oder durch die POST-Methode?

Unterschied zwischen der Methode GET und POST in der Sendung von Formularen

Die Unterschied liegt in Wie werden die Daten gesendet. Bei Verwendung der GET-Methode, Sie können sehen, dass beim Klick auf die Schaltfläche " Geben Sie, die URL Ziel der Seite ist so etwas wie dies:

Die GET-Methode Fügt die verschiedenen Felder, zusammen mit ihren Werten, zur Zieladresse des Formulars, Was wäre einfach erhalten Sie diese Felder durch einfaches beobachten die Adresse, vor allem das Feld Passwort, Was ist sensible Informationen. Das gleiche, die Methode GET lassen Sie einen Versand nicht unbegrenzt Informationen, die bereits eine standardmäßige Maximalwert für die Länge der URL resultierenden, über 3000 Zeichen maximale.

Andererseits, die POST-Methode tut sagte beigefügten Informationen zur Ziel-URL, Aber was macht innerhalb des Körpers der HTTP-Anforderung, also nicht zu sehen ist für den Benutzer. Diese Methode wird i. d. r. verwendet, wenn Informationen senden persönliche oder vertrauliche. Im Gegensatz zu der GET-Methode, die POST-Methode muss kein maximum von der Größe der übermittelten Informationen. Dies wird nur sein begrenzt von ihm Server-Konfiguration Ziel.

 

Wie wir gesehen haben, Es gibt zwei Formen führen Sie die Versand von einer Form von Daten. Nicht Wir können einfach HTML um diese Daten zu sammeln, aber wir tun müssen Verwenden Sie von einer Sprache der Programmierung von der Seite des Servers, in diesem Fall PHP. Auch haben wir gesehen, dass, Je nach Art der Informationen, die senden, ist besser machen eine Sendung über die GET-Methode oder durch die POST-Methode, immer unter Berücksichtigung des Volumens der dasselbe und Ihre Privatsphäre.

 

Lassen Sie uns einen Kommentar oder geben Sie dieForum
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
Markierungen: , ,