html php mysql的注册登录写个代码
时间: 2023-06-27 15:08:05 浏览: 52
以下是一个简单的 HTML、PHP 和 MySQL 注册登录的示例代码:
HTML 注册表单:
```html
<!DOCTYPE html>
<html>
<head>
<title>注册</title>
</head>
<body>
<h2>注册</h2>
<form action="register.php" method="post">
<label>用户名:</label>
<input type="text" name="username"><br><br>
<label>密码:</label>
<input type="password" name="password"><br><br>
<input type="submit" value="注册">
</form>
</body>
</html>
```
PHP 注册代码:
```php
<?php
// 连接数据库
$conn = mysqli_connect("localhost", "username", "password", "database_name");
// 检查连接
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
// 从表单获取输入
$username = mysqli_real_escape_string($conn, $_POST['username']);
$password = mysqli_real_escape_string($conn, $_POST['password']);
// 创建用户
$sql = "INSERT INTO users (username, password) VALUES ('$username', '$password')";
if (mysqli_query($conn, $sql)) {
echo "注册成功";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
// 关闭连接
mysqli_close($conn);
?>
```
HTML 登录表单:
```html
<!DOCTYPE html>
<html>
<head>
<title>登录</title>
</head>
<body>
<h2>登录</h2>
<form action="login.php" method="post">
<label>用户名:</label>
<input type="text" name="username"><br><br>
<label>密码:</label>
<input type="password" name="password"><br><br>
<input type="submit" value="登录">
</form>
</body>
</html>
```
PHP 登录代码:
```php
<?php
// 连接数据库
$conn = mysqli_connect("localhost", "username", "password", "database_name");
// 检查连接
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
// 从表单获取输入
$username = mysqli_real_escape_string($conn, $_POST['username']);
$password = mysqli_real_escape_string($conn, $_POST['password']);
// 检查用户是否存在
$sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) == 1) {
echo "登录成功";
} else {
echo "用户名或密码错误";
}
// 关闭连接
mysqli_close($conn);
?>
```
请注意,这只是一个基本示例,实际上您需要进行更多的安全性检查和验证。例如,您需要防止 SQL 注入攻击,使用密码哈希等。此外,这里的示例代码也没有包含任何用户界面设计或样式表。