PHP-Submit-Button-Dilemma: Nicht verfügbare Echos und Tabelle
Ihr Code soll Echos und eine Tabelle anzeigen, wenn auf den „Submit“-Button geklickt wird auf einem PHP-Formular. Es ist jedoch ein Problem aufgetreten, bei dem diese Elemente verborgen bleiben. Dies liegt daran, dass Sie if(isset($_POST['submit'])) verwenden, um die Anzeige dieser Elemente zu steuern, der Schaltfläche „Senden“ jedoch kein Namensattribut fehlt.
Lösung: Bereitstellung eines Schaltflächenname
Um dieses Problem zu beheben, müssen Sie Ihrer Senden-Schaltfläche ein Namensattribut hinzufügen. Dadurch wird es an das Array $_POST['submit'] gebunden, sodass PHP es erkennen und den beabsichtigten Codeblock ausführen kann, wenn auf die Schaltfläche geklickt wird. Hier ist der korrigierte HTML-Code:
<p><input type="submit" value="Submit" name="submit" /></p>
Warum fehlte der Name der Schaltfläche?
In Ihrem ursprünglichen Code haben Sie die Schaltfläche definiert, ohne einen Namen anzugeben. Dies ist das fehlende Element, das verhindert, dass if(isset($_POST['submit'])) wie erwartet funktioniert. PHP kann die Übermittlungsaktion nicht ohne einen Schaltflächennamen verfolgen, auf den im $_POST-Array verwiesen wird.
Zusätzliche Hinweise
Das obige ist der detaillierte Inhalt vonWarum löst meine PHP-Senden-Schaltfläche keine Echos und keine Tabellenanzeige aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!