要实现PHP用户登录功能,需要以下步骤:
以下是一个简单的示例代码:
login.php:
<form action="login_process.php" method="post">
<input type="text" name="username" placeholder="用户名"><br>
<input type="password" name="password" placeholder="密码"><br>
<input type="submit" value="登录">
</form>
login_process.php:
<?php
session_start();
// 连接数据库
$connection = mysqli_connect("localhost", "username", "password", "database");
// 获取用户输入的用户名和密码
$username = $_POST['username'];
$password = $_POST['password'];
// 查询用户表
$query = "SELECT * FROM users WHERE username='$username' AND password='$password'";
$result = mysqli_query($connection, $query);
// 验证用户名和密码是否匹配
if(mysqli_num_rows($result) == 1) {
// 用户验证成功,保存用户信息到会话
$_SESSION['username'] = $username;
// 重定向到其他页面
header("Location: welcome.php");
} else {
// 用户验证失败,返回登录页面
header("Location: login.php");
}
mysqli_close($connection);
?>
welcome.php:
<?php
session_start();
// 检查会话中是否有用户信息
if(isset($_SESSION['username'])) {
$username = $_SESSION['username'];
echo "欢迎,$username!";
} else {
// 用户未登录,重定向到登录页面
header("Location: login.php");
}
?>
这只是一个简单的示例,实际应用中还需要进行更多的安全性和错误处理。
下一篇:php做用户登录
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站