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

Mary-Kate Olsen
發布: 2024-11-16 06:46:02
原創
723 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板