python MySQL怎么在html 上填写信息添加到MySQL
时间: 2024-01-24 20:16:53 浏览: 148
要在 HTML 页面上填写信息并将其添加到 MySQL 数据库中,你需要使用以下步骤:
1. 创建一个 HTML 表单,该表单将允许用户输入数据。你可以使用 input 标签来创建表单字段。
2. 在提交表单时,将数据发送到一个 PHP 脚本。要实现此功能,你需要在表单的 opening tag 中添加 action 属性,该属性将指向 PHP 脚本的 URL。例如:`<form action="add_data.php" method="post">`
3. 在 PHP 脚本中,获取表单数据并将其插入到 MySQL 数据库中。你可以使用 PHP 的 $_POST 变量来获取表单数据。然后,使用 MySQLi 或 PDO 等 PHP 数据库扩展来连接到 MySQL 数据库并将数据插入到数据库表中。
下面是一个简单的示例代码,可以让你更好地理解如何实现这个过程:
HTML 表单:
```
<form action="add_data.php" method="post">
<label for="name">Name:</label>
<input type="text" id="name" name="name" required>
<br>
<label for="email">Email:</label>
<input type="email" id="email" name="email" required>
<br>
<label for="phone">Phone:</label>
<input type="tel" id="phone" name="phone" required>
<br>
<input type="submit" value="Submit">
</form>
```
PHP 脚本(add_data.php):
```
<?php
// 获取表单数据
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
// 连接到 MySQL 数据库
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database_name";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// 将数据插入到数据库表中
$sql = "INSERT INTO users (name, email, phone) VALUES ('$name', '$email', '$phone')";
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
```
请注意,上面的 PHP 代码仅供示例。在实际应用中,你需要对用户输入的数据进行验证和过滤,以确保安全性和完整性。
阅读全文