Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Tentukan dengan Boleh Menentukan jika Borang Telah Dihantar dalam PHP?

Bagaimanakah Saya Boleh Tentukan dengan Boleh Menentukan jika Borang Telah Dihantar dalam PHP?

Mary-Kate Olsen
Lepaskan: 2024-12-05 20:59:11
asal
417 orang telah melayarinya

How Can I Reliably Determine if a Form Has Been Submitted in PHP?

Menentukan Penyerahan Borang dalam PHP

Apabila mengesahkan penyerahan borang, adalah penting untuk memastikan terlebih dahulu sama ada borang telah diserahkan. Secara tradisinya, sesetengah mungkin mempertimbangkan untuk menggunakan isset($_POST) untuk menyemak ini. Walau bagaimanapun, memandangkan superglobals sentiasa ditakrifkan, pendekatan ini kembali benar tanpa mengira.

Membalas melalui setiap elemen borang dengan semakan isset individu adalah membosankan. Untuk menangani isu ini, satu penyelesaian adalah dengan memasukkan medan tersembunyi sebagai bendera.

Adakah terdapat alternatif untuk menambah bendera tersuai?

Untuk pemeriksaan umum POST tindakan, coretan berikut boleh digunakan:

if ($_POST)
Salin selepas log masuk

Nota: Ini kaedah mungkin tidak berfungsi dengan pasti dengan elemen bentuk tertentu seperti kotak semak.

Pendekatan Disyorkan:

Untuk meningkatkan kebolehpercayaan, adalah dinasihatkan untuk menggunakan superglobal $_SERVER:

if ($_SERVER['REQUEST_METHOD'] == 'POST')
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Tentukan dengan Boleh Menentukan jika Borang Telah Dihantar dalam 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