使用PHP 建立互動表單,需以下步驟:1. 使用
<form> 元素建立表單;2. 使用$_POST 陣列處理表單提交;3. 使用filter_input() 驗證使用者輸入;4. 使用資料庫連線插入表單資料;5. 驗證輸入以防止攻擊和無效資料;6. 連接到資料庫並插入資料;7. 向使用者顯示成功訊息。使用PHP 建立互動表單:擷取資料並吸引使用者
互動表單對網站至關重要,因為它對於網站至關重要,因為它允許使用者輸入資料並與您的Web 應用程式進行互動。 PHP 提供了一種簡單的方法來建立和處理這些表單。
建立一個表單
要建立一個表單,請使用 <form>
元素。以下是基本表單的範例:
<form method="post" action="submit-form.php"> <label for="name">姓名:</label> <input type="text" id="name" name="name"> <input type="submit" value="提交"> </form>
處理提交
當使用者提交表單時,瀏覽器會將表單資料作為HTTP POST 請求發送到指定的動作URL。在 PHP 中,您可以使用 $_POST
陣列來存取這些提交的資料。
<?php if (isset($_POST['name'])) { $name = $_POST['name']; // 处理表单数据 } ?>
輸入驗證
在處理表單之前,驗證使用者輸入非常重要。這有助於防止惡意攻擊和無效資料。以下是如何使用filter_input()
函數驗證姓名欄位:
$name = filter_input(INPUT_POST, 'name', FILTER_SANITIZE_STRING);
與資料庫互動
如果您需要儲存表單數據,可以連接到資料庫並插入資料。例如,以下程式碼將姓名插入MySQL 資料庫:
$mysqli = new mysqli("localhost", "root", "password", "database"); $mysqli->query("INSERT INTO users (name) VALUES ('$name')");
實戰案例
建立一個註冊表單,該表單收集使用者的姓名、電子郵件和密碼。處理表單時,驗證輸入,將其保存在資料庫中,並向使用者顯示成功訊息。
<form method="post" action="submit-registration.php"> <label for="name">姓名:</label> <input type="text" id="name" name="name"> <label for="email">电子邮件:</label> <input type="email" id="email" name="email"> <label for="password">密码:</label> <input type="password" id="password" name="password"> <input type="submit" value="注册"> </form>
<?php // 验证输入 $name = filter_input(INPUT_POST, 'name', FILTER_SANITIZE_STRING); $email = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_EMAIL); $password = filter_input(INPUT_POST, 'password', FILTER_SANITIZE_STRING); // 连接到数据库 $mysqli = new mysqli("localhost", "root", "password", "database"); // 插入数据 $mysqli->query("INSERT INTO users (name, email, password) VALUES ('$name', '$email', '$password')"); // 显示成功消息 echo "您已成功注册!"; ?>
以上是使用 PHP 建立互動式表單:擷取資料並吸引用戶的詳細內容。更多資訊請關注PHP中文網其他相關文章!