mysql登录注册留言_能登录注册的留言板(1)——实现登录
(一) 小白实现了登录操作,如图,代码在下面
一、登录界面
1. 布局:
a) 定width , height , margin:20px auto , box-shadow , border-radius
b) position:relative;
2. 思路:
2.1提交数据:
a) 验证数据合理性
在表单提交时(onsubmit属性),通过JS中的document.getElementById(“id”).value获取账号密码用str.trim()==‘’确认不为空,为空则alert,并返回false,不让提交
b) 验证账号密码正确
通过表单中的name属性post到后台(login_judge),使用$_POST[‘name’]获取提交表格的值,通过$mysqli_result = db->query(“sql查找语句”)存储db数据库中表格的信息,在while中通过$row = $mysqli_result->fetch_array()获取数据库第一条信息,用$row[‘user’] == $username判断用户名和密码是否完全匹配
i. 匹配:使用$_SESSION[‘username’]保持用户登录(使用session都要先使用session_start()!!!),用header("location:gbook.php”),登录至留言板。
ii. 检查完后无匹配:$_SESSION[‘flag’] = 1;//用来在登录界面alert(“账号或密码错误”);
header(“location:login.php”);//用来返回登录界面
c) 账号或密码错误
使用if(isset($_SESSION[‘flag’]))判断是否存在flag,存在则说明账号密码错误,echo JS中的alert();并且使用unset($_SESSISON[‘flag’])摧毁它
d) 其他情况(已经登录,美化)
使用isset($_SESSION[‘username’])等判断已登录,登录至留言板界面;
使用定时器window.onload =function(){setInterval(“函数” ,2000)};函数进行文字改变,让页面变非主流。。。。
代码
login.php//登录界面
session_start();/*判断是否已登录,已登录则跳转至留言板界面*/
if( isset($_SESSION['username'] ) && isset($_SESSION['password']) )
{header("location:user_gbook/gbook.php");eixt();}/*判断是否是由后台传过来的账号密码错误信息*/
if(isset($_SESSION['flag']) ){/*alert登录错误信息*/
echo "";/*销毁flag,避免一直alert()错误信息*/
unset($_SESSION['flag']);
}?>
Gbook
.title {width:158px;margin:20px auto;/*display:block;*/font-size:23px;color:pink;position:relative;top:18px;}.button{width:102px;height:23px;margin:15px 0px 0px 34px;}.wrap{width:600px;height:300px; margin:200px auto;border:2px solid pink;box-shadow:0 0 5px 0 #aaa; border-radius:30px;}
.wrap .login{width:174px;margin: 0auto;}.wrap .input{width:174px;margin:50px auto;}
var flag = 0;
window.onload = function(){var t = setInterval("changeColor()",2000);
}functionjudge(){var username = document.getElementById("username").value;var password = document.getElementById("password").value;if(username == ""||username.trim()==""){alert("用户名不能为空!");return false;}if(password == ""||password.trim()==""){alert("密码不能为空!");return false;}return true;
}functionchangeColor(){var node = document.getElementById("title");if(flag == 0){
node.innerHTML = "✩留言板登录✩";
flag= 1;
}else{
node.innerHTML = "★留言板登录★";flag=0;}
}
用户名:
密码:
login_judge.php//实现登录的后台
include('connect.php');/*获取传输过来的表单信息*/
$username = $_POST["username"];$password = $_POST["password"];$sql = "select * from user_msg";/*执行sql语句*/
$mysqli_result = $db->query($sql);while($row = $mysqli_result->fetch_array()){if($row['username']==$username && $row['password']==$password){$success = true;break;
}
}/*查找到匹配的账号密码*/
if($success == true) {/*用session保持登录状态*/
$_SESSION['username']=$username;$_SESSION['password']=$password;header("location:user_gbook/gbook.php");
}/*没找到匹配的账号密码*/
else{/*返回登录界面并告诉界面登录失败*/
$_SESSION['flag']=1;header("location:login.php");
}?>
mysql登录注册留言_能登录注册的留言板(1)——实现登录相关推荐
- mysql 验证码过期时间_简单的行为控制管理方法,自动登录,session定时验证码过期...
public functionindex() {if(IS_POST) {//尝试登陆次数增加 behavior_function(__FUNCTION__, __CLASS__,1);}else{$ ...
- python爬虫登录有验证码_大神教你用Python爬虫模拟登录带验证码网站
爬取网站时经常会遇到需要登录的问题,这是就需要用到模拟登录的相关方法.python提供了强大的url库,想做到这个并不难.这里以登录学校教务系统为例,做一个简单的例子. 首先得明白cookie的作用, ...
- python登录教务系统_强智科技教务系统python爬虫模拟登录分析(湖南)
强智科技教务系统python爬虫模拟登录分析(湖南) 本文章仅用作于学习 前提:最近期末到来,想第一时间看到新出成绩的,于是就有了爬取学校教务系统自己的成绩并通过Qmsg酱推送到自己QQ上的想法,目前 ...
- 小米10无法登录谷歌账号_抖音再回应“无法用微信账号登录”问题;必应已可正常访问;腾爱医生将于3月10日关闭服务...
抖音再次回应"无法用微信账号登录":与腾讯多次沟通无回复 昨日,针对"抖音无法用微信账号登录一事",抖音再度发文回应称,抖音多次与腾讯沟通,均没有得到回复. 此 ...
- mysql PHP注册代码_求分享简单的php注册+mysql数据库登录源码
[PHP] 纯文本查看 复制代码HTML代码: 登录注册注销 //登录模态框 aria-hidden="true"> ×Close 请登录 用户名: pattern=&quo ...
- 通过PHP前端后台交互/通过ajax前端后台交互/php基础传输数据应用/简单的留言版/简单的注册账户/简单的登录页/...
前 言 PHP 通过上一篇博客,注册账号与登录页面--前后台数据交互 跳转转到index主页,接下来进入主页留言板功能,通过ajax向后台传输数据,同时发表留言. 具体的内容分析如下 ...
- qq登录界面句柄_注册QQ飞车日服账号
有很多小伙伴都问过我日服的QQ飞车该如何去注册,因为日服现在开正式服不久,国服好多玩家想去里面"一展宏图",接下来就给大家出一期教程如何去注册日服飞车. 首先你必须去下载一个加速器 ...
- python实现用户登录注册界面_实现前后端登录注册界面
本篇博客讲解如何实现前后端的简单登录注册界面,后端代码由node.js实现,主要阐述登录注册时网页工作原理.感兴趣的同学可以参考一下. 注册界面 功能: 判断用户是否输入邮箱,密码,验证密码(前端判断 ...
- Git_码云_账号的注册登录创建远程库
一:简介 众所周知,GitHub 服务器在国外,使用 GitHub 作为项目托管网站,如果网速不好的话,严重影响使用体验,甚至会出现登录不上的情况.针对这个情况,大家也可以使用国内的项目托管网站-码云 ...
- python编程设计登录和注册程序_小白成长记-----python实现注册的小程序
# 3.写一个注册的程序,输入username,密码, # 密码确认,输入的账号和密码不能为空,两次输入密码必须一致, # 用户名不能重复,错误次数四次 .注册成功提示成功 # 把注册账号密码信息的写 ...
最新文章
- PL-VINS:实时基于点线的单目惯导SLAM系统
- Java中将List中的值赋给另一个List几种方法实现
- OSPF DR选举的先后
- centos上安装adobe flash
- c++内联函数解析(inline)
- Android 系统性能优化(79)---提升Android应用的启动速度与设计
- 直接用Jdbc就能操作数据库了,为什么还要用spring框架
- 人间妄想男神 | 王一博系列爱豆明星壁纸
- genymotion集成eclipse插件安装教程
- struts2中action的class属性值意义
- android编译make错误——javalib.jar invalid header field”、classes-full-debug.jar 错误 41 ...
- 全球及中国电动车行业品牌竞争策略与投资机会分析报告2022版
- 【STM32入门】STM32基础理论知识
- 【数据模型】实体联系图(ER图)——期末快速复习用
- matlab 频域响应,利用MATLAB软件分析系统的频率响应
- 浙江大学计算机学院陈越教授,科学网—浙大教授陈越:快乐教学 行者无疆
- 江苏开票系统安全接入服务器地址,江苏省增值税发票选择确认平台网址:https://fpdk.jiangsu.chinatax.gov.cn:81...
- 罗胖精选 | 做产品最重要的是格局
- uni-app前端开发(一)登录功能
- FusionCharts报表