Bagaimana untuk Mendapatkan Nilai Butang Hantar Apabila Borang Disiarkan?

Patricia Arquette
Lepaskan: 2024-11-23 07:12:13
asal
747 orang telah melayarinya

How to Retrieve the Submit Button Value When a Form Is Posted?

Cara Menghantar Nilai Butang Hantar Apabila Borang Disiarkan

Dalam kod yang anda berikan, isunya terletak pada mendapatkan nilai butang hantar. Nama butang tidak ditetapkan kepada "serahkan," yang menghalang PHP daripada mengisi pembolehubah $_POST['submit']. Akibatnya, syarat isset($_POST['submit']) dinilai kepada false.

Untuk menyelesaikan masalah ini, ikut langkah berikut:

1. Tambah Input Tersembunyi untuk Tindakan Borang:

Tambah medan input tersembunyi dengan atribut nama "tindakan" dan atribut nilai "serahkan" ke borang anda. Ini akan memastikan bahawa PHP mengetahui borang telah diserahkan walaupun tiada butang hantar khusus ditekan.

<input type="hidden" name="action" value="submit" />
Salin selepas log masuk

2. Namakan semula Nama Butang kepada "serahkan":

Tukar atribut nama semua butang serah kepada "serahkan." Ini akan membolehkan PHP mendapatkan semula nama butang yang telah diklik.

<input>
Salin selepas log masuk

3. Semak Tindakan Hantar dalam PHP:

Dalam skrip PHP anda, gunakan kod berikut untuk menyemak sama ada borang telah diserahkan dan butang hantar yang telah diklik:

if (isset($_POST['action'])) {
    echo '<br />The ' . $_POST['submit'] . ' submit button was pressed<br />';
}
Salin selepas log masuk

Dengan pengubahsuaian ini, apabila borang diserahkan, nama butang hantar yang telah diklik akan tersedia dalam $_POST['submit'], membolehkan anda memproses data yang diserahkan sewajarnya.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nilai Butang Hantar Apabila Borang Disiarkan?. 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