如何在 PHP 中傳送表單 Post 上提交按鈕的值?

Susan Sarandon
發布: 2024-11-13 08:53:02
原創
346 人瀏覽過

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

在表單發佈上發送提交按鈕值

在此場景中,您的目標是在發布表單時發送提交按鈕的值。但是,您無法檢索 PHP 腳本('buy.php')中的提交按鈕值。

問題:

問題在於按鈕名稱。在您的程式碼中,按鈕名稱未設定為「提交」。因此,PHP 變數 $_POST['submit'] 保持未設定狀態,導致 isset($_POST['submit']) 計算結果為 false。

解決方案:

要修正此問題,您需要確保按鈕名稱明確設定為「提交」。此外,您可以向表單新增隱藏輸入欄位以指定正在執行的操作。修改後的程式碼如下:

寄頁:

<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>
登入後複製

收頁:buy.php

<?php
if (isset($_POST['action'])) {
    echo '<br />The ' . $_POST['submit'] . ' submit button was pressed<br />';
}
?>
登入後複製

透過實施這些更改,您可以在發布表單時有效地發送提交按鈕的值,並在PHP 腳本中以$_POST['submit'] 的形式存取它。

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

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