Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mengakses dan Mendapatkan Pembolehubah POST-Diserahkan dalam PHP?

Bagaimana untuk Mengakses dan Mendapatkan Pembolehubah POST-Diserahkan dalam PHP?

Barbara Streisand
Barbara Streisandasal
2024-10-19 13:40:29748semak imbas

How to Access and Retrieve POST-Submitted Variables in PHP?

Akses dan Dapatkan Pembolehubah PASCA Dihantar

Dalam PHP, pembolehubah superglobal $_POST diisi secara automatik dengan pasangan nilai kunci yang mewakili semua bentuk data yang dihantar melalui permintaan HTTP POST. Untuk mendapatkan semula nilai pembolehubah ini, anda boleh menggunakan kaedah berikut:

Mendapatkan Nilai Pembolehubah Individu

Untuk mengakses nilai pembolehubah tertentu yang dihantar melalui POST, anda boleh menggunakan sintaks berikut:

<code class="php">$value = $_POST["variable_name"];</code>

Sebagai contoh, jika anda mempunyai kotak semak dengan nama "user_checkbox", anda boleh mendapatkan semula nilainya menggunakan:

<code class="php">$isChecked = isset($_POST["user_checkbox"]) && $_POST["user_checkbox"] == "on";</code>

Mendapatkan Semua Pembolehubah POST

Untuk mendapatkan tatasusunan semua pembolehubah yang dihantar melalui POST, anda boleh menggunakan var_dump($_POST);, yang akan memaparkan kandungan tatasusunan. Sebagai alternatif, anda boleh menggunakan file_get_contents('php://input') untuk mendapatkan semula data POST mentah.

Mengendalikan Kotak Pilihan

Apabila bekerja dengan kotak pilihan, medan input nama biasanya diakhiri dengan [] untuk menunjukkan bahawa ia mewakili tatasusunan nilai. Untuk mengakses nilai ini dalam PHP:

  • Kotak Semak Tunggal: Gunakan isset($_POST['checkbox_name']) untuk menyemak sama ada kotak semak ditandakan.
  • Berbilang Kotak Pilihan: Jika anda mempunyai berbilang kotak pilihan dengan nama yang sama, $_POST['checkbox_name'] akan mengembalikan tatasusunan nilai yang ditandai.

Contoh:

Pertimbangkan borang HTML berikut dengan berbilang kotak pilihan:

<code class="html"><form method="post" action="script.php">
  <input type="checkbox" name="my_checkboxes[]" value="a" /> Option 1<br>
  <input type="checkbox" name="my_checkboxes[]" value="b" /> Option 2<br>
  <input type="checkbox" name="my_checkboxes[]" value="c" /> Option 3<br>
  <input type="submit" value="Submit" />
</form></code>

Dalam skrip PHP:

<code class="php">$checkedBoxes = $_POST['my_checkboxes'];
foreach ($checkedBoxes as $value) {
  // Process the selected checkbox values.
}</code>

Atas ialah kandungan terperinci Bagaimana untuk Mengakses dan Mendapatkan Pembolehubah POST-Diserahkan dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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