PHP和MySQL结合使用是构建动态网站的常见方式。下面是一个简单的PHP和MySQL登录代码示例,包括用户输入验证和数据库连接。
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database_name";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 预处理语句防止SQL注入
$stmt = $conn->prepare("SELECT id FROM users WHERE username=? AND password=?");
$stmt->bind_param("ss", $username, $password);
$username = $_POST['username'];
$password = $_POST['password']; // 注意:实际应用中应使用密码哈希
$stmt->execute();
$stmt->store_result();
if ($stmt->num_rows == 1) {
echo "登录成功";
} else {
echo "用户名或密码错误";
}
$stmt->close();
$conn->close();
?>password_hash()函数进行哈希处理。在实际应用中,还需要考虑更多的安全措施,如使用HTTPS、设置适当的错误报告级别、限制登录尝试次数等。
这个示例提供了一个基本的登录功能框架,但在实际部署前需要进行详细的安全审查和测试。
实战低代码公开课直播专栏
实战低代码公开课直播专栏
实战低代码公开课直播专栏
Lowcode Talk
实战低代码公开课直播专栏
实战低代码公开课直播专栏
实战低代码公开课直播专栏
实战低代码公开课直播专栏
新知
微搭低代码系列直播课
实战低代码公开课直播专栏