Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Melepasi Pembolehubah Antara Halaman PHP?

Bagaimanakah Saya Boleh Melepasi Pembolehubah Antara Halaman PHP?

Patricia Arquette
Lepaskan: 2025-01-03 18:14:39
asal
875 orang telah melayarinya

How Can I Pass Variables Between PHP Pages?

Melalukan Pembolehubah ke Halaman Seterusnya dalam PHP

HTTP ialah protokol tanpa kewarganegaraan, bermakna setiap permintaan halaman dilayan secara bebas. Oleh itu, menghantar data antara halaman memerlukan mekanisme tambahan.

Pembolehubah Sesi:

Satu pilihan ialah menggunakan pembolehubah sesi. Sesi menyimpan data di bahagian pelayan, membolehkannya dikongsi merentasi halaman yang berbeza. Untuk menggunakan sesi, panggil dahulu session_start(); dalam kedua-dua halaman:

// Page 1
$_SESSION['myVariable'] = "Some text";

// Page 2
$myVariable = $_SESSION['myVariable'];
Salin selepas log masuk

Pembolehubah Kuki:

Kuki menyimpan data pada bahagian pelanggan, tetapi ia kurang selamat berbanding sesi. Untuk menggunakan kuki, tetapkan kuki dalam Halaman 1:

setcookie('myVariable', 'Some text');
Salin selepas log masuk

Kemudian, dapatkan semula dalam Halaman 2:

if (isset($_COOKIE['myVariable'])) {
    $myVariable = $_COOKIE['myVariable'];
}
Salin selepas log masuk

GET/POST Parameter:

Permintaan HTTP boleh membawa pembolehubah dalam URL (GET) atau data borang (POST). Untuk menghantar pembolehubah melalui GET, tambahkannya pada URL:

<a href="Page2.php?myVariable=Some text">Page2</a>
Salin selepas log masuk

Untuk menghantarnya melalui POST, sertakan medan tersembunyi dalam borang:

<form method="post" action="Page2.php">
    <input type="hidden" name="myVariable" value="Some text">
    <input type="submit">
</form>
Salin selepas log masuk

Dalam Halaman 2, dapatkan semula pembolehubah daripada $_GET atau $_POST masing-masing.

Tambahan Pertimbangan:

  • Parameter GET kelihatan dalam URL dan tidak selamat seperti parameter POST.
  • Sesi boleh menyimpan lebih banyak data daripada kuki dan lebih selamat.
  • Tentukan kaedah yang paling sesuai untuk data yang ingin anda hantar dan tahap keselamatan yang diperlukan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melepasi Pembolehubah Antara Halaman 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan