如何在 PHP 中建立自助提交表單
建立 Web 表單時,通常需要將表單資料提交回同一表單。這稱為自我發布或自我提交表格。有幾種方法可以實現這一點。
方法 1:使用 $_SERVER["PHP_SELF"]
建議的方法是使用 $_SERVER["PHP_SELF" ] 變數來指定表單的操作屬性。此變數包含目前腳本的檔案名稱:
<code class="php"><form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post"> <!-- Form controls --> <input type="submit" value="Submit"> </form></code>
方法 2:省略操作屬性
另一種方法是完全省略操作屬性。預設情況下,如果不指定任何操作,大多數瀏覽器都會將表單提交到當前頁面:
<code class="php"><form method="post"> <!-- Form controls --> <input type="submit" value="Submit"> </form></code>
範例表單
以下範例示範了自助發布收集姓名和電子郵件值並將其顯示在同一頁上的表單:
<code class="php"><?php // Check if the form has been submitted if (!empty($_POST)) { // Get the form values $name = htmlspecialchars($_POST["name"]); $email = htmlspecialchars($_POST["email"]); // Display the submitted values echo "Welcome, $name!<br>"; echo "Your email is $email.<br>"; } else { // Display the form ?> <form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post"> <label for="name">Name:</label> <input type="text" id="name" name="name"> <br> <label for="email">Email:</label> <input type="text" id="email" name="email"> <br> <input type="submit" value="Submit"> </form> <?php } ?></code>
以上是可能的標題是:如何在 PHP 中建立自行提交的表單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!