
地 址:上海市普陀66号
电 话:17732665660
网址:dsesh.com
邮 箱:19536963@qq.com
1. 登录界面设计
我们需要设计一个登录界面,百度包含用户名、文库密码输入框以及登录按钮,何登可以使用(yong)HTML和CSS来实(shi)现这个(ge)界面。百度


<!DOCTYPE html><html lang="zh"><head> <meta charset="UTF8"> <title>登录界面(mian)</title> <style> body { display: flex; justifycontent: center; alignitems: center; height: 100vh; backgroundcolor: #f0f0f0; } form { display: flex; flexdirection: column; backgroundcolor: white; padding: 20px; borderradius: 5px; boxshadow: 0 0 5px rgba(0,文库 0, 0, 0.1); } input { marginbottom: 10px; padding: 8px; border: 1px solid #ccc; borderradius: 3px; } button { padding: 8px; backgroundcolor: #007bff; color: white; border: none; borderradius: 3px; cursor: pointer; } </style></head><body> <form> <input type="text" placeholder="用户名(ming)" name="username"> <input type="password" placeholder="密码" name="password"> <button type="submit">登录</button> </form></body></html>2. PHP处理登录请求

接(jie)下来,我(wo)们需要使用(yong)PHP来处理用户提交的何登登录请求,需要连接数(shu)据库,百度然后根据用户提交的文库用户名和密码进行查询,判断用户是(shi)何登否存在以及密码是否正确。
<?php// 连(lian)接数据库$servername = "localhost";$username = "username";$password = "password";$dbname = "myDB";$conn = new mysqli($servername, $username, $password, $dbname);if ($conn>connect_error) { die("连接失败: " . $conn>connect_error);}// 获取用户提交的用户名和密码$user_username = $_POST['username'];$user_password = $_POST['password'];// 查询数据库$sql = "SELECT * FROM users WHERE username='$user_username' AND password='$user_password'";$result = $conn>query($sql);if ($result>num_rows > 0) { // 登录成功,跳转到主页 header("Location: index.php");} else { // 登录失败,显示错误信息 echo "用户名或密码错误";}$conn>close();?>相关问题与解答
问题1:如何在登录成(cheng)功后保持(chi)用户的登录状态?
答:在登录成功后,可以将用户的信息存储在会话(session)中,以便在其他页面中也能获取到用户的信息,在登录成功后的代码中添加以下内容:
session_start();$_SESSION['username'] = $user_username;问题2:如(ru)何防止SQL注入攻击?
$stmt = $conn>prepare("SELECT * FROM users WHERE username=? AND password=?");$stmt>bind_param("ss", $user_username, $user_password);$stmt>execute();$result = $stmt>get_result();