Heim >Backend-Entwicklung >PHP-Problem >Was ist ein verstecktes Feld? Lassen Sie uns über seine Anwendung in PHP-Blogs sprechen

Was ist ein verstecktes Feld? Lassen Sie uns über seine Anwendung in PHP-Blogs sprechen

PHPz
PHPzOriginal
2023-04-11 10:32:40918Durchsuche

Versteckte Felder sind ein sehr wichtiges Konzept in der PHP-Entwicklung. Bei der Entwicklung dynamischer Websites werden häufig versteckte Felder verwendet, um Daten zwischen Seiten zu übertragen, z. B. Anmeldestatus, Formulardaten usw. In diesem Artikel werden wir untersuchen, was versteckte Felder sind, wie man sie verwendet und welche Anwendungen sie beim PHP-Blogging haben.

Was ist eine versteckte Domain?

Versteckte Felder sind HTML-Formularelemente, die zum Speichern von Daten in Webseiten verwendet werden. Diese Daten sind unsichtbar, können aber durch serverseitigen Skriptcode abgerufen werden. Beim Absenden eines Formulars werden Daten an den Server gesendet, einschließlich aller sichtbaren und ausgeblendeten Formularelemente. In PHP können Sie die globalen Arrays $_POST und $_GET verwenden, um die übergebenen Formulardaten abzurufen.

Wie verwende ich ausgeblendete Felder?

Der erste Schritt zur Verwendung ausgeblendeter Felder besteht darin, das HTML-Formular zu definieren. Hier ist ein einfaches Beispiel:

<form method="post" action="form_action.php">
  <input type="text" name="name" value="" placeholder="请输入您的名字">
  <input type="password name="password" value="" placeholder="请输入您的密码">
  <input type="hidden" name="hidden1" value="这是隐藏的表单元素">
  <input type="submit" name="submit" value="提交">
</form>

Im Formular oben gibt es zwei sichtbare Texteingabefelder und ein verstecktes Feld. Der Name dieses ausgeblendeten Feldes ist „hidden1“ und sein Wert ist „Dies ist ein ausgeblendetes Formularelement“. Wenn der Benutzer auf die Schaltfläche „Senden“ klickt, wird der Wert dieses ausgeblendeten Felds zusammen mit den Formulardaten an den Server übergeben.

Wie verwende ich versteckte Felder im PHP-Blog?

Versteckte Felder können bei der Entwicklung eines PHP-Blogs eine wichtige Rolle spielen. Hier ist ein Beispiel dafür, wie Sie versteckte Felder verwenden, um Kommentare zu einem Artikel hinzuzufügen:

  1. Kommentarformular definieren
<form method="post" action="add_comment.php">
  <input type="text" name="name" value="" placeholder="请输入您的名字">
  <textarea name="comment" placeholder="请输入您的评论"></textarea>
  <input type="hidden" name="post_id" value="<?php echo $post_id; ?>">
  <input type="submit" name="submit" value="提交">
</form>

In diesem Kommentarformular haben wir drei Formularelemente definiert, nämlich „Name“, „Kommentar“ und „Beitrags-ID“. ". Unter diesen ist „post_id“ das von uns definierte versteckte Feld und sein Wert ist die ID des aktuellen Artikels. Wenn der Benutzer einen Kommentar abgibt, wird der Wert dieses versteckten Feldes an das Hintergrundskript add_comment.php übergeben.

  1. Kommentarformulardaten verarbeiten

9d16606238f36d1ebf61b4173581e433prepare("INSERT INTO comments (name, comment, post_id)

                     VALUES (?, ?, ?)");

$stmt- > ;execute([$name, $comment, $post_id]);

// Nach erfolgreicher Übermittlung zur Artikeldetailseite springen
header("Location: post.php?id=$post_id");
?>

In add_comment.php verwenden wir die PDO-Erweiterung von PHP, um die Kommentardaten in die Datenbank einzufügen. Beachten Sie hier, dass wir die ID des aktuellen Artikels aus dem ausgeblendeten Feld abrufen und in die Kommentartabelle () zurückspringen die Artikeldetailseite.

  1. Kommentare anzeigen

Auf der Artikeldetailseite können wir den folgenden Code verwenden, um die Kommentarliste anzuzeigen:

e8bcfc3541d851c38901d75a86f3987bprepare("SELECT * FROM posts WHERE id = ?");
$stmt-> ;execute( [$id]);
$post = $stmt->fetch();

// Holen Sie sich die Kommentarliste
$stmt = $pdo->prepare("SELECT * FROM comments WHERE post_id = ?" );
$stmt->execute([$id]);
$comments = $stmt->fetchAll();
?>

c1a436a314ed609750bd7c7d319db4da8774f3caec7743145d6192a6b93e1eb82e9b454fa8428549ca2e64dfac4625cd
e388a4556c0f65e1904146cc1a846bee93e3149de347fff82a496f823057265594b3e26ee717c64999d7867364b1b4a3

684271ed9684bde649abda8831d4d355Kommentarliste39528cedfa926ea0c01e69ef5b2ea9b0
3099724dc5b4a9414b92473605e08247
25edfb22a4f469ecb59f1190150159c6d877d11c3949ad5dec7a83c6dcb268aabed06894275b65c1ab86501b08a632eb
8968e4357543c6c80ef27c8e123f3bae
929d1f5ca49e04fdcb27f9465b944689

Im obigen Code verwenden wir die PDO-Erweiterung von PHP, um den aktuellen Artikel aus der Datenbank-ID und dem Kommentar abzurufen Liste. Beachten Sie, dass wir beim Abrufen der Kommentarliste die ID des aktuellen Artikels als Abfragebedingung verwenden. Zum Schluss gehen wir alle Kommentare durch.

Zusammenfassung

Versteckte Felder sind in der PHP-Entwicklung sehr wichtig, sie können Daten zwischen Seiten übertragen und die Daten sind unsichtbar. Bei der PHP-Blog-Entwicklung können wir versteckte Felder verwenden, um Kommentare zu Artikeln hinzuzufügen und Kommentare einfach mit Artikeln zu verknüpfen.

Das obige ist der detaillierte Inhalt vonWas ist ein verstecktes Feld? Lassen Sie uns über seine Anwendung in PHP-Blogs sprechen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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