Heim > Backend-Entwicklung > PHP-Tutorial > Wie rufe ich den Wert der Schaltfläche „Senden' ab, wenn ein Formular gepostet wird?

Wie rufe ich den Wert der Schaltfläche „Senden' ab, wenn ein Formular gepostet wird?

Patricia Arquette
Freigeben: 2024-11-23 07:12:13
Original
812 Leute haben es durchsucht

How to Retrieve the Submit Button Value When a Form Is Posted?

So senden Sie den Wert der Schaltfläche „Senden“, wenn das Formular gepostet wird

In Ihrem bereitgestellten Code besteht das Problem darin, den Wert der Schaltfläche „Senden“ zu ermitteln. Die Schaltflächennamen sind nicht auf „submit“ gesetzt, was PHP daran hindert, die Variable $_POST['submit'] zu füllen. Infolgedessen wird die Bedingung isset($_POST['submit']) als falsch ausgewertet.

Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:

1. Fügen Sie eine versteckte Eingabe für die Formularaktion hinzu:

Fügen Sie Ihrem Formular ein verstecktes Eingabefeld mit dem Namensattribut „Aktion“ und dem Wertattribut „Senden“ hinzu. Dadurch wird sichergestellt, dass PHP weiß, dass das Formular gesendet wurde, auch wenn keine bestimmte Senden-Schaltfläche gedrückt wird.

<input type="hidden" name="action" value="submit" />
Nach dem Login kopieren

2. Schaltflächennamen in „Senden“ umbenennen:

Ändern Sie das Namensattribut aller Senden-Schaltflächen in „Senden“. Dadurch kann PHP den Namen der Schaltfläche abrufen, auf die geklickt wurde.

<input>
Nach dem Login kopieren

3. Auf Sendeaktion in PHP prüfen:

Verwenden Sie in Ihrem PHP-Skript den folgenden Code, um zu überprüfen, ob das Formular gesendet wurde und auf welche Schaltfläche „Senden“ geklickt wurde:

if (isset($_POST['action'])) {
    echo '<br />The ' . $_POST['submit'] . ' submit button was pressed<br />';
}
Nach dem Login kopieren

Mit Durch diese Änderungen wird beim Absenden des Formulars der Name der geklickten Absenden-Schaltfläche in $_POST['submit'] verfügbar sein, sodass Sie die übermittelten Daten entsprechend verarbeiten können.

Das obige ist der detaillierte Inhalt vonWie rufe ich den Wert der Schaltfläche „Senden' ab, wenn ein Formular gepostet wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage