php 高校党员培训管理系统
由于完整的源代码涉及到的内容较多,我将提供一个简化版本的登录页面代码示例,以展示PHP和MySQL数据库的基本使用方法。
<?php
// 数据库配置信息
$host = 'localhost';
$dbname = 'njty_lz';
$username = 'njty_lz';
$password = 'njty_lz';
// 创建数据库连接
$dsn = "mysql:host=$host;dbname=$dbname;charset=utf8";
$options = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => false,
];
try {
$pdo = new PDO($dsn, $username, $password, $options);
} catch (\PDOException $e) {
throw new \PDOException($e->getMessage(), (int)$e->getCode());
}
// 用户登录逻辑
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$username = $_POST['username'];
$password = $_POST['password'];
$stmt = $pdo->prepare("SELECT * FROM user WHERE username = ? AND password = ?");
$stmt->execute([$username, $password]);
$user = $stmt->fetch();
if ($user) {
echo "登录成功";
// 登录成功后的操作,如记录会话等
} else {
echo "登录失败";
}
}
?>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>登录页面</title>
</head>
<body>
<form action="login.php" method="post">
用户名: <input type="text" name="username" required><br>
密码: <input type="password" name="password" required><br>
<input type="submit" value="登录">
</form>
</body>
</html>
这段代码展示了如何使用PHP的PDO扩展连接MySQL数据库,并执行用户登录的查询。同时,它也展示了一个简单的HTML登录表单,用于用户输入登录信息。
请注意,这个示例没有包含详细的错误处理和安全措施,例如密码散列、防止SQL注入等,实际应用中需要进行加强。
评论已关闭