网站源码下载网,网络游戏网站网址大全,推广平台网站,凡科做网站需要备案吗一 登录功能 1. 创建一个登录页面#xff08;login.php#xff09;#xff0c;包含一个表单#xff0c;用户输入用户名和密码。 2. 在表单的提交事件中#xff0c;使用PHP代码处理用户输入的用户名和密码。 3. 首先#xff0c;连接MySQL数据库。然后login.php包含一个表单用户输入用户名和密码。 2. 在表单的提交事件中使用PHP代码处理用户输入的用户名和密码。 3. 首先连接MySQL数据库。然后使用查询语句检查用户输入的用户名和密码是否匹配数据库中的记录。 4. 如果匹配成功将用户ID和用户名存储在会话变量中表示用户已登录。 5. 重定向用户到另一个页面比如主页home.php。 示例代码
// login.php
?php
session_start();// 处理表单提交事件
if ($_SERVER[REQUEST_METHOD] POST) {// 获取用户输入的用户名和密码$username $_POST[username];$password $_POST[password];// 连接MySQL数据库$conn mysqli_connect(数据库主机, 用户名, 密码, 数据库名);// 查询用户名和密码是否匹配$query SELECT * FROM users WHERE username$username AND password$password;$result mysqli_query($conn, $query);if (mysqli_num_rows($result) 0) {// 匹配成功将用户ID和用户名存储在会话变量中$row mysqli_fetch_assoc($result);$_SESSION[user_id] $row[id];$_SESSION[username] $row[username];// 重定向用户到主页header(Location: home.php);exit();} else {// 匹配失败显示错误消息echo 用户名或密码错误;}// 关闭数据库连接mysqli_close($conn);
}
?!-- 登录页面表单 --
form methodPOST actioninput typetext nameusername placeholder用户名 requiredinput typepassword namepassword placeholder密码 requiredbutton typesubmit登录/button
/form二、 退出功能 1. 创建一个退出页面logout.php。 2. 在该页面的代码中删除当前会话中的用户ID和用户名。 3. 重定向用户到另一个页面比如登录页面login.php。 示例代码
// logout.php
?php
session_start();// 删除会话中的用户ID和用户名
unset($_SESSION[user_id]);
unset($_SESSION[username]);// 重定向用户到登录页面
header(Location: login.php);
exit();
?
三 客户身份确定
这里是指一个网站或应用程序的功能包括登录、退出等可以通过权限控制来实现。
1. 创建一个数据库表,用于存储用户信息和权限等级。表结构如下
CREATE TABLE users (id INT(11) AUTO_INCREMENT PRIMARY KEY,username VARCHAR(50) NOT NULL,password VARCHAR(255) NOT NULL,role ENUM(admin, user) NOT NULL DEFAULT user
);
2. 在登录功能的代码中查询出用户的权限等级。
示例代码
// login.php
if (mysqli_num_rows($result) 0) {$row mysqli_fetch_assoc($result);$_SESSION[user_id] $row[id];$_SESSION[username] $row[username];// 获取用户的权限等级$role $row[role];// 根据用户权限等级重定向到不同的页面if ($role admin) {header(Location: admin.php);exit();} else {header(Location: user.php);exit();}
}
3. 创建不同的页面如admin.php和user.php根据用户的权限等级来显示不同的内容或功能。
示例代码
// admin.php
?php
session_start();// 检查用户是否登录
if (!isset($_SESSION[user_id])) {header(Location: login.php);exit();
}// 检查用户的权限等级
if ($_SESSION[role] ! admin) {header(Location: user.php);exit();
}// 显示管理员功能
echo 欢迎管理员 . $_SESSION[username];// 其他管理员功能代码...?// user.php?php
session_start();// 检查用户是否登录
if (!isset($_SESSION[user_id])) {header(Location: login.php);exit();
}// 检查用户的权限等级
if ($_SESSION[role] ! user) {header(Location: admin.php);exit();
}// 显示普通用户功能
echo 欢迎用户 . $_SESSION[username];// 其他用户功能代码...?
以上是一个简单的实现思路和示例代码其中的数据库连接、查询和权限控制等可能还需要根据具体需求进行修改和完善。
四、 跳蚤市场登录模块
1. 效果
效果如下所示 2. 登录
完整代码如下
?php
session_start(); //启动会话
include conn.php; //引入数据库文件
//获取数据
if(isset($_POST[nickname]) isset($_POST[pwd])){//客户身份确定$nickname$_POST[nickname];$pwd$_POST[pwd];$sqlselect * from custom where nickname.$nickname.;$result$conn-query($sql);if($result-num_rows0){echo scriptalert(抱歉你还不是我们的会员请先注册)/script;echo scriptlocation.hrefregister.php/script;} else {$row$result-fetch_array();if($pwd$row[password]){$_SESSION[nickname]$row[nickname];$_SESSION[id]$row[custom_id];$_SESSION[sex]$row[sex];echo scriptlocation.hrefindex.php/script;} else {echo scriptalert(密码有误!);/script;echo scriptlocation.hreflogin.php/script;}}//关闭数据库连接$conn-close();
}
?
!DOCTYPE html
html
headmeta charsetutf-8meta nameviewport contentwidthdevice-width, initial-scale1title我的登录页面/title
scriptfunction login(){var nicknamedocument.loginform.nickname.value;var pwddocument.loginform.pwd.value;if(nickname){alert(请输入呢称!);return false;}if(pwd){alert(请输入密码!);return false;}return true;}
/script
stylea { color:#00f;text-decoration: none;font-size:14px;}img {border-width: 0px 0px 0px 0px;}#middle {position: relative;background-color: #cccccc;}#fm {position: absolute;top:100px;left:150px;}#fm h1{color:red;}#fm p{color:blue;}#logintable {background-color: #ffffff;margin-right:40px;}#logintable h1{color:red;}.input_label{color:blue;font-size:20px;font-weight: bold;padding-left:40px;}.input{border:solid 1px blue;font-size:16px;height:30px;width:240px;}.button{background-color: blue;color:white;font-size:18px;font-weight:bold;height:30px;width:240px;border-width:0px;}
/style
/head
body
div aligncenter
iframe srctop.html styleborder:none;width:1020px; margin-bottom:-10px;
/iframe
/divdiv aligncenter
!--登录表单--
table width1000 height500 idmiddletrtddiv idfmh1省钱、省力、省时间/h1p限时抢购、特惠热卖、配送上门、满百包邮/pimg srcimage\login.png width160 height160 /divtable width430 height360 alignright idlogintableform nameloginform action methodpost onsubmitreturn login()captionh1跳蚤市场用户登录/h1/captiontr height20td colspan3/td/trtrtdspan classinput_label呢称/span/tdtd colspan2input typetext namenickname classinput/td/trtrtdspan classinput_label密码/span/tdtd colspan2input typepassword namepwd classinput/td/trtrtd colspan3 aligncenterinput typesubmit value登录 classbutton/td/trtr aligncentertd width20%a hrefindex.php首页/a/tdtda hreflogout.php退出/a/tdtda hrefregister.php注册/a/td/tr/form/table/td /tr
/table
/divdiv aligncenteriframe srcbottom.html styleborder:none;width:1020px; margin-bottom:-10px;
/div
/body
/html
3. 头部
top.html 代码 如下所示
!DOCTYPE html
html
headmeta charsetutf-8meta nameviewport contentwidthdevice-width, initial-scale1title网站头部/title
/head
style#top{position: relative;background-color:#ccc;height:100px;}#title_1{position:absolute;top:10px;left:200px;color:red;font-size:48px;}#title_2{position:absolute;top:10px;left:400px;color:red;font-size:64px;}#title_3{position:absolute;top:10px;left:600px;color:red;font-size:48px;}#title_4{position:absolute;top:10px;left:800px;color:red;font-size:64px;}#login_reg{height:100px;text-align: right;}a { font-size:16px;text-decoration:none; padding-right:20px;}/style
body
div idtopdiv idlogin_rega hreflogin.php target_parent登录/anbsp;nbsp;nbsp;a hrefregister.php target_parent注册/a/divspan idtitle_1跳/spanspan idtitle_2蚤/spanspan idtitle_3市/spanspan idtitle_4场/spantable width980 aligncenter border0tr aligncentertda hrefindex.php target_parent首页/a/tdtda hrefpublish_sell.php target_parent发布出售信息/a/tdtda hrefpublish_buy.php target_parent发布求购信息/a/tdtda hrefproduct.php target_parent商品管理/a/tdtda hrefshopping_cart.php target_parent我的购物车/a/td/tr/table
/div
/body
/html
4 . 底部
bottom.html 代码如下所
!DOCTYPE html
html
headmeta charsetutf-8meta nameviewport contentwidthdevice-width, initial-scale1title网站底部/title
style#bottom{background-color:#ccc;padding:20px;color:blue;font-size:16px;}.footer-a{padding-left:30px;}
/style
/head
body
div idbottomdiv aligncenter idspan classfooter-a我要投诉/spanspan classfooter-a|/spanspan classfooter-a联系我们/spanspan classfooter-a|/spanspan classfooter-a版权所有/span/divp aligncenter制作者***制作日期2023年11月15日/p
/div/body
/html
5. 退出
logout.php 代码如下
?php
session_start();
session_destroy();
echo scriptlocation.hrefindex.php/script;
?