首頁  >  文章  >  後端開發  >  如何用 PHP 建立自助式發布表單?

如何用 PHP 建立自助式發布表單?

Susan Sarandon
Susan Sarandon原創
2024-11-01 06:22:31403瀏覽

How Do I Create a Self-Posting Form in PHP?

建立自助發布PHP 表單

本文深入探討了在PHP 中建立自助提交表單的方法,這是一個常見要求適用於各種Web 應用程式。

自助發布表單的機制

與將資料提交到不同頁面的傳統表單不同,自助發布表單提交資料對自己。此功能使表單能夠動態更新,而無需重新載入單獨的頁面。

使用 $_SERVER["PHP_SELF"]

建立自我發布表單的正確方法是使用 $_SERVER["PHP_SELF"] 變數。此變數提供目前腳本的路徑,通常與 htmlspecialchars 結合使用以防止潛在的漏洞。

省略操作屬性

另一種方法是省略操作= 表單開始標記中的部分。雖然 W3C 無效,但這種做法受到瀏覽器的廣泛支援。當操作為空時,大多數瀏覽器將預設將表單提交到目前頁面。

範例表單

考慮以下帶有姓名和電子郵件的範例作為輸入:

<code class="php"><?php if (!empty($_POST)): ?>
    Welcome, <?php echo htmlspecialchars($_POST["name"]); ?>!<br>
    Your email is <?php echo htmlspecialchars($_POST["email"]); ?>.<br>
<?php else: ?>
    <form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post">
        Name: <input type="text" name="name"><br>
        Email: <input type="text" name="email"><br>
        <input type="submit">
    </form>
<?php endif; ?></code>

此表單在使用者點擊提交按鈕後在同一頁面上顯示提交的值。

以上是如何用 PHP 建立自助式發布表單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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