PHP與HTML聯用是目前Web開發中最常見的模式之一。而在數據處理與存儲方面,MySQL是一種目前較為普及的關系型數據庫。本文將介紹如何使用PHP實現HTML表單的數據入庫,以及在MySQL中存儲相關信息的方法。
首先,我們創建一個表單頁面。在該頁面中,用戶可以輸入相關信息并提交至服務器處理。以下是一個簡單的示例代碼:
<form action="submit.php" method="post"> <label for="name">姓名:</label> <input type="text" id="name" name="name"><br> <label for="email">電子郵件:</label> <input type="email" id="email" name="email"><br> <input type="submit" value="提交"> </form>在該代碼中,表單將數據提交至submit.php頁面進行處理。在submit.php頁面,我們可以通過以下代碼獲取到用戶輸入的姓名和電子郵件信息:
$name = $_POST['name']; $email = $_POST['email']; echo "姓名: ".$name." 電子郵件: ".$email;現在我們已經獲取了用戶輸入的信息,下一步是將其存儲到MySQL數據庫中。在MySQL中,常見的數據存儲方式是使用表格(Table)進行存儲。我們可以為用戶輸入的數據創建一個表格,如下所示:
CREATE TABLE user_info ( id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, email VARCHAR(100) NOT NULL );在該表格中,我們創建了三個字段:`id`, `name`, `email`。其中`id`為自增字段,主要作用是唯一標識每一條記錄。`name`和`email`則分別表示用戶輸入的姓名和電子郵件信息。`NOT NULL`表示該字段不允許為空。 接下來是將用戶輸入的數據插入到`user_info`表格中。此處我們將使用MySQL的PHP擴展程序(PDO)進行操作。以下是將數據插入表格中的代碼:
<?php /* 配置MySQL數據庫連接 */ $servername = "localhost"; $username = "yourname"; $password = "yourpassword"; $dbname = "yourdbname"; /* 創建數據庫連接 */ $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); /* 設置PDO錯誤模式,以便發現錯誤 */ $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); /* 準備插入數據的MySQL命令 */ $sql = "INSERT INTO user_info (name, email) VALUES ('$name', '$email')"; /* 執行MySQL命令 */ $conn->exec($sql); echo "數據插入成功!"; ?>在該代碼中,首先我們需要配置MySQL數據庫連接,包括服務器地址、用戶名、密碼和數據庫名稱。然后,我們使用PDO API中的`new PDO`函數創建一個MySQL連接。接下來,我們設置PDO的錯誤模式為`PDO::ERRMODE_EXCEPTION`,則當有錯誤發生時會拋出異常。在這之后,我們準備一個插入數據的MySQL命令,然后使用`exec()`函數執行該命令。最后,輸出一條提示信息為用戶反饋。 在完成上述代碼后,我們便可以輕松實現將HTML表單中用戶輸入數據存儲到MySQL數據庫中的功能。至此,本文介紹了如何使用PHP與HTML聯用,以及如何將HTML表單數據存儲到MySQL數據庫中,希望能對您的Web開發工作有所幫助。