Was ist der Zweck der ausgeblendeten Felder in Perl CGI?

November 30

Perl-CGI-Formen nehmen in einem HTML-Formular eingegebenen Informationen und verarbeiten, interaktive Ergebnisse erstellen oder Speichern von Daten über mehrere Browser-Sitzungen. Das CGI-Formular nimmt Daten durch Abrufen von HTML, festgelegten Wert Name Identifikationen übergebene Werten. Dadurch bestimmte Seiten, die Verbindung zu einem Server Perl wie Einkaufswagen oder Registrierungsseiten, einfach erstellen. In Perl-CGI-Skripte kann der Programmierer ausgeblendete Felder, einbetten, die Informationsverarbeitung unterstützen können.

Perl-CGI

Perl-CGI-Skripte dienen eine Grundfunktion Benutzer mit Websites durch die Verarbeitung von Benutzereingaben in einer Perl-Umgebung zu verbinden. Wenn ein Benutzer Informationen in ein HTML-Formular eingibt, muss es in irgendeiner Weise verarbeitet werden. Dies kann durch JavaScript oder PHP direkt im Dokument erfolgen; aber Perl-Programmierer würde ein Perl-CGI-Skript, das läuft auf eine Server-Software-Plattform wie Apache mit Perl Dolmetscher-Funktionen erstellen. Perl-CGI-Skript erhalten Informationen von HTML-Felder an es übergeben.

HTML-Formulare und Felder

In einem HTML-Dokument werden der Programmierer Benutzereingaben durch "Form" und "Feld" Tags erhalten. Diese Tags benennen wird welche Form tun, wenn ein Benutzer sendet Informationen, und wie der Benutzer Informationen eingeben darf. Also, beispielsweise ein Eingabeformular, mit dem Namen "registrieren" möglicherweise zwei Eingabefelder Benutzername und Passwort entnehmen und verarbeiten die Informationen durch eine Perl-CGI, sobald einem Schaltflächenfeld Vorlage gedrückt wird.

Versteckte Felder

In Perl CGI kann jedoch der Programmierer ein Feld erstellen, die aus der Ansicht verborgen bleibt. Beispielsweise kann ein Perl-CGI-Skript erstellen eine versteckte Feld in einem Dokument erscheint nicht im Browserfenster. Nicht, dass das Feld völlig ausgeblendet ist: Benutzer, die die Quelle des Dokuments im Browser überprüfen sehen das ausgeblendete Feld im HTML-Code. Ausgeblendete Felder wurden aus Sicherheitsgründen jedoch nicht vorgesehen. Vielmehr übergeben die ausgeblendeten Felder Informationen soll nicht geändert werden.

Übermittlung von Informationen

Ähnlich wie sichtbare Felder vom Benutzer eingegebene Informationen zu übergeben, übergeben versteckte Felder Informationen sowie die vom Benutzer eingegebenen Eingabe, das nicht vom Benutzer manipuliert werden. Diese Informationen beziehen sich möglicherweise auf den Zustand der Sitzung oder möglicherweise verwendet werden, um einen Dateinamen vom Benutzer erstellt. In jedem Fall möchte der Programmierer die Informationen zusammen mit dem Rest der Informationen in das Formular zu senden. Auf diese Weise alle Informationen wird auf die gleiche Weise übergeben und kann leichter durch das Perl-CGI-Skript analysiert werden.