Wie kann ich den Wert einer Senden-Schaltfläche in einem Formularbeitrag in PHP senden?

Susan Sarandon
Freigeben: 2024-11-13 08:53:02
Original
331 Leute haben es durchsucht

How Can I Send the Value of a Submit Button on Form Post in PHP?

Senden der Werte der Schaltfläche „Senden“ beim Posten des Formulars

In diesem Szenario möchten Sie den Wert der Schaltfläche „Senden“ senden, wenn ein Formular gepostet wird . Allerdings können Sie den Wert der Schaltfläche „Senden“ im PHP-Skript („buy.php“) nicht abrufen.

Das Problem:

Das Problem liegt in der Schaltflächennamen. In Ihrem Code sind die Schaltflächennamen nicht auf „Senden“ festgelegt. Folglich bleibt die PHP-Variable $_POST['submit'] nicht gesetzt, was dazu führt, dass isset($_POST['submit']) als falsch ausgewertet wird.

Die Lösung:

Um dies zu beheben, müssen Sie sicherstellen, dass die Schaltflächennamen explizit auf „Senden“ gesetzt sind. Darüber hinaus können Sie dem Formular ein ausgeblendetes Eingabefeld hinzufügen, um die auszuführende Aktion anzugeben. Hier ist der überarbeitete Code:

Sendeseite:

<html>
<form action="buy.php" method="post">
    <input type="hidden" name="action" value="submit">
    <select name="name">
        <option>John</option>
        <option>Henry</option>
    </select>
    <input>
Nach dem Login kopieren

Empfangsseite: buy.php

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

Durch die Implementierung dieser Änderungen können Sie den Wert der Schaltfläche „Senden“ effektiv senden, wenn das Formular gepostet wird, und im PHP-Skript als $_POST['submit'] darauf zugreifen.

Das obige ist der detaillierte Inhalt vonWie kann ich den Wert einer Senden-Schaltfläche in einem Formularbeitrag in PHP senden?. 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