PHP 简单的登陆系统_萌币圈

PHP 简单的登陆系统

1202 0

学习如何使用PHP创建一个简单的登录系统,包括登录页面设计与用户认证处理。适合初学者入门,提升你的网站开发技能。

广告

优质赚钱项目推荐

专业团队运营 · 收益稳定 · 新手友好

   大家好,我是萌手赚网的小编,平时就爱好就是学习编程,通过学习php了解网站是如何编程的,做一个会技术的人,想要开发功能自己就开发完成,小编是一名业余的开发人员,技术还是会一点点,平时就在网站上开发,喜爱开发的朋友来加我吧,萌手赚网小编微信QQ:1460293896  平时就交流一下学习技术。

登录页面

login.html 负责收集用户填写的登录信息。

<fieldset><legend>用户登录</legend><formname="LoginForm"method="post"action="login.php"onSubmit="returnInputCheck(this)"><p><labelfor="username"class="label">用户名:</label><inputid="username"name="username"type="text"class="input"/><p/><p><labelfor="password"class="label">密 码:</label><inputid="password"name="password"type="password"class="input"/><p/><p><inputtype="submit"name="submit"value=" 确 定 "class="left"/></p></form></fieldset>

 

登录处理

login.php 负责处理用户登录与退出动作。

//登录if(!isset($_POST['submit'])){exit('非法访问!');}

$username = htmlspecialchars($_POST['username']);

$password = MD5($_POST['password']);//包含数据库连接文件

include('conn.php');//检测用户名及密码是否正确

$check_query = mysql_query("select uid from user where username='$username' and password='$password' limit 1");if($result = mysql_fetch_array($check_query)){//登录成功

$_SESSION['username']= $username;

$_SESSION['userid']= $result['uid'];

echo $username,' 欢迎你!进入 <a href="my.php">用户中心</a><br />';

echo '点击此处 <a href="login.php?action=logout">注销</a> 登录!<br />';exit;}else{exit('登录失败!点击此处 <a href="javascript:history.back(-1);">返回</a> 重试');}

退出

处理用户退出的代码跟处理登录的代码都在 login.php 里。

session_start();//注销登录if($_GET['action']=="logout"){

unset($_SESSION['userid']);

unset($_SESSION['username']);

echo '注销登录成功!点击此处 <a href="login.html">登录</a>';exit;}

 用户中心

my.php 是用户中心,列在教程里作为用户登录检测参考。

<?php

session_start();//检测是否登录,若没登录则转向登录界面if(!isset($_SESSION['userid'])){

header("Location:login.html");exit();}//包含数据库连接文件

include('conn.php');

$userid = $_SESSION['userid'];

$username = $_SESSION['username'];

$user_query = mysql_query("select * from user where uid=$userid limit 1");

$row = mysql_fetch_array($user_query);

echo '用户信息:<br />';

echo '用户ID:',$userid,'<br />';

echo '用户名:',$username,'<br />';

echo '邮箱:',$row<'email'>,'<br />';

echo '注册日期:',date("Y-m-d", $row['regdate']),'<br />';

echo '<a href="login.php?action=logout">注销</a> 登录<br />';?>

转载自爱上极客的文章:https://www.i3geek.com/archives/748

💎 精选推荐

发现更多赚钱机会

海量优质项目 · 每日更新 · 真实可靠 · 收益可观

🔥 限时推广

新人专属福利活动

注册即送精美礼包 · 邀请好友再赚佣金 · 提现秒到账

🎁 立即领取福利
🔥 热门推荐

全球领先数字资产交易平台

安全 · 稳定 · 低手续费 · 24小时交易