(1)在registerResult.php页面通过post获取表单提交的数据 $userName 获取用户名称 $password 获取用户密码 $checkPwd 获取用户确认密码 (2)使用 PDO 方式,链接操作 MySQL 数据库,执行 insert 语句,将表单提交数据的用户名和密码,插入 admin 表 备注:数据表 admin 结构: id 自增序号 username 用户名 password 用户密码
时间: 2023-06-12 10:07:20 浏览: 99
以下是一个示例代码,实现了上述功能:
```php
<?php
// 获取表单提交的数据
$userName = $_POST['userName'];
$password = $_POST['password'];
$checkPwd = $_POST['checkPwd'];
// 验证密码是否一致
if ($password !== $checkPwd) {
echo '两次输入的密码不一致';
exit;
}
// 连接 MySQL 数据库
$dsn = 'mysql:host=localhost;dbname=database_name;charset=utf8mb4';
$username = 'username';
$password = 'password';
try {
$pdo = new PDO($dsn, $username, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo '数据库连接失败:' . $e->getMessage();
exit;
}
// 插入数据
$sql = "INSERT INTO admin (username, password) VALUES (:username, :password)";
$stmt = $pdo->prepare($sql);
$stmt->bindParam(':username', $userName);
$stmt->bindParam(':password', $passwordHash);
$result = $stmt->execute();
if ($result) {
echo '注册成功';
} else {
echo '注册失败';
}
```
需要注意的是,为了安全起见,代码中使用了 PDO 操作数据库,并对密码进行了加密处理。在实际项目中,还需要对表单数据进行更严格的验证和过滤,以避免 SQL 注入等安全问题。
阅读全文