Erstellen eines selbstveröffentlichenden PHP-Formulars
Dieser Artikel befasst sich mit den Methoden zum Erstellen eines selbstveröffentlichenden Formulars in PHP, einer häufigen Anforderung für verschiedene Webanwendungen.
Die Mechanismen eines Selbstpostings Formular
Im Gegensatz zu herkömmlichen Formularen, die Daten an eine andere Seite senden, übermittelt ein selbstveröffentlichendes Formular die Daten an sich selbst. Mit dieser Funktionalität kann das Formular dynamisch aktualisiert werden, ohne dass eine separate Seite neu geladen werden muss.
Verwenden von $_SERVER["PHP_SELF"]
Der richtige Ansatz zum Erstellen eines Selbstveröffentlichungsformulars besteht darin, die Variable $_SERVER["PHP_SELF"] zu verwenden. Diese Variable stellt den Pfad des aktuellen Skripts bereit und wird oft in Verbindung mit htmlspecialchars verwendet, um potenzielle Exploits zu verhindern.
Auslassen des Aktionsattributs
Eine alternative Methode besteht darin, die Aktion wegzulassen = Teil im Eröffnungs-Tag des Formulars. Obwohl diese Vorgehensweise nicht W3C-gültig ist, wird sie von Browsern weitgehend unterstützt. Wenn die Aktion leer ist, senden die meisten Browser das Formular standardmäßig an die aktuelle Seite.
Ein Beispielformular
Betrachten Sie das folgende Beispiel, das einen Namen und eine E-Mail-Adresse benötigt als Eingabe:
Welcome, !<br>
Your email is .<br>
Dieses Formular zeigt die übermittelten Werte auf derselben Seite an, nachdem der Benutzer auf die Schaltfläche „Senden“ geklickt hat.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3