HTML 是一種標記語言,用于創建網頁。這種語言非常簡單易懂,因此成為了互聯網的基石。但 HTML 不能存儲數據,而且存儲在服務器的數據不能直接以 HTML 的形式呈現。為此,我們需要將數據存儲在數據庫中并使用 PHP 腳本來操作數據庫和呈現數據。
在我們開始之前,有一個要點必須明確:HTML 通常不處理繁重的計算和數據處理任務。 從服務器請求大量數據可能會導致網頁變得緩慢或崩潰。 因此,我們需要使用 PHP 來存儲數據和與數據庫交互。
首先,我們需要準備好一個 HTML 表單,用戶可以通過此表單向數據庫中插入信息。表單的代碼如下:在這個表單里我們定義了三個字段(name, email, phone)。表單提交后將調用名為 add_employee.php 的 PHP 腳本將用戶輸入的這些數據插入到我們的數據庫中。
下一步,我們要編寫 add_employee.php 腳本。這個腳本將從表單獲取數據,將其格式化為 SQL 命令,并將其發送到數據庫以將信息存儲在其中。 代碼如下:
<?php $name = $_POST["name"]; $email = $_POST["email"]; $phone = $_POST["phone"]; $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 創建連接 $conn = new mysqli($servername, $username, $password, $dbname); // 檢查連接 if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // 插入數據到表中 $sql = "INSERT INTO employees (name, email, phone) VALUES ('$name', '$email', '$phone')"; if ($conn->query($sql) === TRUE) { echo "New record created successfully"; } else { echo "Error: " . $sql . "代碼中的 $servername、$username、$password 以及 $dbname 已設置為您服務器上的實際值。 代碼解釋: 第一步,我們從表單中提取了 name、email 和 phone 字段的值。 第二步,我們創建了 MySQL 連接并連接到指定的數據庫。 第三步,我們將用戶輸入的數據格式化為 SQL 語句,并將其發送到數據庫。如果插入數據失敗,我們將返回錯誤消息。 最后,我們關閉連接,結束這個腳本。 這就是如何將 HTML 表單上的數據存儲到數據庫中。 這是一個簡單的示例,可以根據自己的需求進行修改。數據庫注入是一個很大的風險,請務必在實際應用程序中添加正確的輸入驗證,并使用預處理語句來避免 SQL 注入攻擊。
" . $conn->error; } $conn->close(); ?>
上一篇html如何引入php
下一篇ios運行macos x