


Warum verbirgt „if(isset($_POST['submit']))' meine Echos und meine Tabelle nicht?
Nov 07, 2024 pm 03:25 PMWarum if(isset($_POST['submit'])) Echos und Tabelle nicht verbirgt
Bei Verwendung von if(isset ($_POST['submit']))-Bedingung besteht das Ziel darin, den Inhalt nur dann anzuzeigen, wenn auf die Schaltfläche „Senden“ des Formulars geklickt wird. Im bereitgestellten Code werden die Echos und die Tabelle jedoch angezeigt, wenn das Skript geöffnet wird, da die Bedingung isset($_POST['submit']) nicht als wahr ausgewertet wird.
Die Grundursache
Das Problem liegt darin, dass die Schaltfläche „Senden“ kein Namensattribut hat. Ohne einen Namen ist der entsprechende Wert aus dem POST-Array ($_POST['submit']) leer, was dazu führt, dass die Bedingung isset($_POST['submit']) immer als falsch ausgewertet wird.
Die Lösung
Um dieses Problem zu beheben, fügen Sie der Schaltfläche „Senden“ ein Namensattribut hinzu:
<p><input type="submit" value="Submit" name="submit" /></p>
Mit dieser Änderung wird der Wert $_POST['submit'] geändert festgelegt werden, wenn auf die Schaltfläche geklickt wird, damit die Bedingung isset($_POST['submit']) wie erwartet funktioniert. Die Echos und die Tabelle werden jetzt erst angezeigt, nachdem auf die Schaltfläche geklickt wurde.
Das obige ist der detaillierte Inhalt vonWarum verbirgt „if(isset($_POST['submit']))' meine Echos und meine Tabelle nicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Reduzieren Sie die Verwendung des MySQL -Speichers im Docker

Wie verändern Sie eine Tabelle in MySQL mit der Änderungstabelleanweisung?

So lösen Sie das Problem der MySQL können die gemeinsame Bibliothek nicht öffnen

Führen Sie MySQL in Linux aus (mit/ohne Podman -Container mit Phpmyadmin)

Ausführen mehrerer MySQL-Versionen auf macOS: Eine Schritt-für-Schritt-Anleitung

Wie sichere ich mich MySQL gegen gemeinsame Schwachstellen (SQL-Injektion, Brute-Force-Angriffe)?

Wie konfiguriere ich die SSL/TLS -Verschlüsselung für MySQL -Verbindungen?
