如何在 php 中構建表單?創建使用
標簽的表單,指定 action 和 method 屬性。通過 元素收集用戶輸入,包括文本、電子郵件、單選按鈕和復選框。使用 $_post 或 $_get 數組收集提交的數據。編寫服務器端腳本來處理表單數據,例如驗證、存儲或發送電子郵件。
如何在 PHP 中構建表單
表單是網絡開發中不可或缺的組件,用于收集用戶輸入。本篇文章將帶你了解如何在 PHP 中構建表單,并提供實際案例供你參考。
構建表單的語法
創建一個表單,你需要使用 <form></form>
標簽。<form></form>
標簽有以下屬性:
action
:指定提交表單后處理表單數據的腳本文件。
method
:指定向服務器提交數據的 HTTP 方法,常見方法有 GET
和 POST
。
下面是一個簡單的 PHP 表單語法:
<form action="submit.php" method="post"> <input type="text" name="name" placeholder="請輸入您的姓名"> <input type="email" name="email" placeholder="請輸入您的郵箱地址"> <input type="submit" value="提交"> </form>
登錄后復制
收集并處理表單數據
當用戶提交表單時,數據將通過 $_POST
數組提交給服務器端腳本(對于 POST
方法)或 $_GET
數組(對于 GET
方法)。
以下是處理表單數據的示例代碼:
$name = $_POST['name']; $email = $_POST['email']; // 驗證表單數據或將其存儲到數據庫中,具體取決于你的需求
登錄后復制
實戰案例:聯系表單
讓我們構建一個簡單的聯系表單作為實戰案例。
HTML 代碼:
<form action="submit.php" method="post"> <label for="name">姓名:</label> <input type="text" name="name" id="name"> <br> <label for="email">郵箱地址:</label> <input type="email" name="email" id="email"> <br> <label for="message">留言:</label> <textarea name="message" id="message"></textarea> <br> <input type="submit" value="發送"> </form>
登錄后復制
PHP 代碼(submit.php):
// 收集表單數據 $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; // 驗證表單數據(可省略) // 將表單數據發送至郵箱 $to = "youremail@example.com"; $subject = "聯系表單請求來自 $name"; $body = "郵箱地址:$email\n留言:$message"; mail($to, $subject, $body); // 輸出成功消息 echo "感謝您的留言。我們將在 24 小時內回復您。";
登錄后復制