So senden Sie ein Formular in PHP an sich selbst

巴扎黑
Freigeben: 2016-11-10 10:24:55
Original
1183 Leute haben es durchsucht

Bei Verwendung von PHP für die Webentwicklung ist die Verwendung von Formularen überall sichtbar. Mithilfe der Attribute „Aktion“ und „Methode“ können Sie die URL angeben, an die der Inhalt des Formulars zur Verarbeitung gesendet werden soll, und wie die Formulardaten gesendet werden sollen an den Server. In den meisten Fällen geben wir eine andere URL-Adresse an, um den Formularinhalt im Aktionsattribut zu verarbeiten. In einigen Fällen müssen wir die Formulardaten jedoch an uns selbst übermitteln. Wie sollten wir zu diesem Zeitpunkt den Wert des Aktionsattributs angeben?

<?php
if(isset($_POST[&#39;action&#39;])&&$_POST[&#39;action&#39;]==&#39;submitted&#39;){
print&#39;<pre class="brush:php;toolbar:false">&#39;;
print_r($_POST);
print&#39;<ahref="&#39;.$_SERVER[&#39;PHP_SELF&#39;].&#39;">Pleasetryagain</a>&#39;;
print&#39;
Nach dem Login kopieren
'; }anders{ ?> "method="POST"> Name:
E-Mail:
Bier:
Warzenschwein Guinness

Mit dem obigen Code können Sie das Formular an sich selbst senden (Hinweis: In Versionen vor PHP 4.1.0 verwenden Sie bitte $_HTTP_POST_VARS anstelle der Variablen $_Post im folgenden Code). Die Servervariable $_Server wird hier verwendet, um die URL-Adresse der aktuellen Seite abzurufen und sie dem Action-Attribut des Formulars zuzuweisen. Hier wird mit einem kleinen Trick ermittelt, ob der Server die URL-Anfrage erhält, ob es sich um eine POST-Anfrage oder eine GET-Anfrage handelt. Das heißt, wir fügen beim Verarbeiten der Anfrage eine versteckte Variable hinzu, um zu erkennen, ob diese versteckte Variable gesetzt ist, und bestimmen so, ob die Anfrage die POST- oder GET-Methode verwendet.


Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage