首頁 >後端開發 >php教程 >如何在 PHP 中發送帶有按鈕值的表單資料?

如何在 PHP 中發送帶有按鈕值的表單資料?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-16 06:46:02831瀏覽

How to Send Form Data with Button Values in PHP?

發送帶有按鈕值的表單資料

您在表單貼文中提交提交按鈕的值時遇到問題。在您提供的程式碼中,按鈕名稱被標記為「提交」而不是預期的產品名稱,這會阻止 PHP 腳本檢索所需的值。

解決方案:

要解決此問題,您需要為提交按鈕分配唯一的名稱,並確保 PHP 腳本需要正確的變數名稱中的值。這是更新的程式碼片段:

發送頁面:

<html>
<form action="buy.php" method="post">
    <select name="name">
        <option>John</option>
        <option>Henry</option>
    <select>
    <input type="hidden" name="action" value="submit">
    <input type="submit" name="submit" value="Tea">
    <input type="submit" name="submit" value="Coffee">
</form>
</html>

接收頁面(buy.php):

<?php
if (isset($_POST['action'])) {
    $name = $_POST['name'];
    $purchase = $_POST['submit'];
    // Database operations here
}
?>
接收頁面(buy.php):

    接收頁面(buy.php):
  • 接收頁面(buy.php):
  • 接收頁面(buy.php):

在此更新的程式碼中:我們新增了一個名為「action」和值「submit」的隱藏輸入。這確保 PHP 可以識別何時發生表單提交。 提交按鈕現在具有唯一的名稱,允許 PHP 從 $_POST 陣列中檢索正確的值。 在接收 PHP 中腳本中,我們檢查「操作」欄位是否存在以確認表單提交。 透過進行這些更改,您將能夠成功發送提交按鈕的值以及其他表格資料。

以上是如何在 PHP 中發送帶有按鈕值的表單資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn