php登录注册连接数据库
时间: 2023-09-13 21:04:10 浏览: 45
以下是一个简单的 PHP 登录注册系统连接数据库的示例:
首先,创建一个名为 `config.php` 的文件,用于存储数据库连接信息:
```php
<?php
$host = "localhost"; // 数据库主机名
$user = "username"; // 数据库用户名
$password = "password"; // 数据库密码
$database = "database_name"; // 数据库名
// 创建连接
$conn = mysqli_connect($host, $user, $password, $database);
// 检查连接是否成功
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
?>
```
接下来,创建一个名为 `register.php` 的文件,用于处理用户注册:
```php
<?php
include 'config.php'; // 包含数据库连接信息
// 获取用户提交的注册信息
$username = $_POST['username'];
$password = $_POST['password'];
// 检查用户名是否已存在
$sql = "SELECT * FROM users WHERE username='$username'";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
echo "用户名已存在,请重新注册!";
} else {
// 将用户信息插入数据库
$sql = "INSERT INTO users (username, password) VALUES ('$username', '$password')";
if (mysqli_query($conn, $sql)) {
echo "注册成功!";
} else {
echo "注册失败:" . mysqli_error($conn);
}
}
// 关闭数据库连接
mysqli_close($conn);
?>
```
最后,创建一个名为 `login.php` 的文件,用于处理用户登录:
```php
<?php
include 'config.php'; // 包含数据库连接信息
// 获取用户提交的登录信息
$username = $_POST['username'];
$password = $_POST['password'];
// 检查用户名和密码是否匹配
$sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
echo "登录成功!";
} else {
echo "用户名或密码错误,请重新登录!";
}
// 关闭数据库连接
mysqli_close($conn);
?>
```
以上代码只是一个简单的示例,实际应用中需要进行更多的安全性检查和逻辑处理。