Rumah > pembangunan bahagian belakang > masalah PHP > Apakah medan tersembunyi? Mari kita bercakap tentang aplikasinya dalam blog PHP

Apakah medan tersembunyi? Mari kita bercakap tentang aplikasinya dalam blog PHP

PHPz
Lepaskan: 2023-04-11 14:18:21
asal
906 orang telah melayarinya

Medan tersembunyi ialah konsep yang sangat penting dalam pembangunan PHP. Apabila membangunkan tapak web dinamik, medan tersembunyi sering digunakan untuk menghantar data antara halaman, seperti status log masuk, data borang, dsb. Dalam artikel ini, kami akan meneroka apakah medan tersembunyi, cara menggunakannya dan aplikasinya dalam pemblogan PHP.

Apakah itu domain tersembunyi?

Medan tersembunyi ialah elemen bentuk HTML yang digunakan untuk menyimpan data dalam halaman web Data tidak kelihatan tetapi boleh diakses oleh kod skrip sebelah pelayan. Apabila borang diserahkan, data dihantar ke pelayan, termasuk semua elemen borang yang kelihatan dan tersembunyi. Dalam PHP, anda boleh menggunakan tatasusunan global $_POST dan $_GET untuk mendapatkan data borang yang diluluskan.

Bagaimana untuk menggunakan medan tersembunyi?

Langkah pertama dalam menggunakan medan tersembunyi ialah mentakrifkan borang HTML. Berikut ialah contoh mudah:

<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>
Salin selepas log masuk

Dalam borang di atas, terdapat dua kotak input teks yang boleh dilihat dan medan tersembunyi. Nama medan tersembunyi ini ialah "hidden1" dan nilainya ialah "Ini ialah elemen bentuk tersembunyi". Apabila pengguna mengklik butang hantar, nilai medan tersembunyi ini akan dihantar ke pelayan bersama-sama dengan data borang.

Bagaimana untuk menggunakan medan tersembunyi dalam blog PHP?

Medan tersembunyi boleh memainkan peranan penting semasa membangunkan blog PHP. Berikut ialah contoh cara menggunakan medan tersembunyi untuk menambah ulasan pada artikel:

  1. Tentukan borang ulasan
<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>
Salin selepas log masuk

Dalam borang ulasan ini, kami mentakrifkan tiga elemen bentuk, iaitu "nama", "komen" dan "post_id". Antaranya, "post_id" ialah medan tersembunyi yang kami takrifkan dan nilainya ialah ID artikel semasa. Apabila pengguna menyerahkan ulasan, nilai medan tersembunyi ini akan dihantar ke skrip latar belakang add_comment.php.

  1. Memproses data borang ulasan

// add_comment.php

// Dapatkan data borang
$name = $_POST['name'];
$comment = $_POST['comment'];
$post_id = $_POST['post_id'];

// Masukkan data ke dalam pangkalan data
$stmt = $pdo->prepare("MASUKKAN KE DALAM ulasan (nama, ulasan, post_id)

                     VALUES (?, ?, ?)");
Salin selepas log masuk

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

// Lompat ke halaman butiran artikel selepas penyerahan berjaya
pengepala("Lokasi: post.php?id=$post_id");
?>

di Dalam add_comment.php, kami menggunakan sambungan PDO PHP untuk memasukkan data ulasan ke dalam pangkalan data Ambil perhatian bahawa di sini kami mendapat ID artikel semasa dari medan tersembunyi dan memasukkannya ke dalam jadual ulasan. . Fungsi melompat kembali ke halaman butiran artikel

  1. Paparkan ulasan

Dalam halaman butiran artikel, kita boleh menggunakan kod berikut untuk memaparkan senarai ulasan:

// post.php

// Dapatkan ID artikel
$id = $_GET['id'];

// Dapatkan data artikel
$stmt = $pdo->prepare("SELECT * FROM posts WHERE id = ?");
$stmt->execute([$id]);
$post = $stmt-> fetch();

// Dapatkan senarai komen
$stmt = $pdo->prepare("SELECT * FROM comments WHERE post_id = ?");
$stmt->execute( [$id]);
$comments = $stmt->fetchAll();
?>


< ;h3>Senarai Komen< /h3>



  • :
    Dalam kod di atas, kami menggunakan sambungan PDO PHP untuk mendapatkan ID artikel semasa dan senarai ulasan daripada pangkalan data. Perhatikan bahawa apabila mendapatkan senarai ulasan, kami menggunakan ID artikel semasa sebagai syarat pertanyaan. Akhirnya, kami mengulangi semua komen.

    Ringkasan

    Medan tersembunyi sangat penting dalam pembangunan PHP, ia boleh menghantar data antara halaman dan data tidak kelihatan. Dalam pembangunan blog PHP, kita boleh menggunakan medan tersembunyi untuk menambah ulasan pada artikel dan dengan mudah mengaitkan komen dengan artikel.

    Atas ialah kandungan terperinci Apakah medan tersembunyi? Mari kita bercakap tentang aplikasinya dalam blog PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan