Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Menghantar Nilai Butang Hantar pada Pos Borang dalam PHP?

Bagaimanakah Saya Boleh Menghantar Nilai Butang Hantar pada Pos Borang dalam PHP?

Susan Sarandon
Lepaskan: 2024-11-13 08:53:02
asal
402 orang telah melayarinya

How Can I Send the Value of a Submit Button on Form Post in PHP?

Menghantar Nilai Butang Hantar pada Catatan Borang

Dalam senario ini, anda berhasrat untuk menghantar nilai butang hantar apabila borang dipos . Walau bagaimanapun, anda tidak dapat mendapatkan semula nilai butang hantar dalam skrip PHP ('buy.php').

Masalahnya:

Isunya terletak pada nama butang. Dalam kod anda, nama butang tidak ditetapkan untuk 'serahkan.' Akibatnya, pembolehubah PHP $_POST['submit'] kekal tidak ditetapkan, menyebabkan isset($_POST['submit']) dinilai kepada false.

Penyelesaian:

Untuk membetulkan ini, anda perlu memastikan bahawa nama butang ditetapkan secara eksplisit kepada 'serah.' Selain itu, anda boleh menambah medan input tersembunyi pada borang untuk menentukan tindakan yang sedang dilakukan. Berikut ialah kod yang disemak:

Halaman Menghantar:

<html>
<form action="buy.php" method="post">
    <input type="hidden" name="action" value="submit">
    <select name="name">
        <option>John</option>
        <option>Henry</option>
    </select>
    <input>
Salin selepas log masuk

Halaman Penerimaan: buy.php

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

Dengan melaksanakan perubahan ini, anda boleh menghantar nilai butang hantar dengan berkesan apabila borang disiarkan dan mengaksesnya dalam skrip PHP sebagai $_POST['serahkan'].

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghantar Nilai Butang Hantar pada Pos Borang 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