login.php

登录页面

session_start();

$dbc=@mysqli_connect('127.0.0.1', 'root','123456','todolist')

or die('could not connect to mysql');

mysqli_set_charset($dbc,'utf8');

$error=array();

if($_SERVER['REQUEST_METHOD']=='POST'){

if(!empty($_POST['username'])){

$username=$_POST['username'];

}else{

$error[]="请输入用户名";

}

if(!empty($_POST['password'])){

$password=$_POST['password'];

}else{

$error[]="请输入密码";

}

if(empty($error)){

$q="select user_id from usermessage where name='$username' ";

$r=mysqli_query($dbc,$q);

$q1="select user_id from usermessage where password='$password' ";

$r1=mysqli_query($dbc,$q1);

if(mysqli_num_rows($r)==0){

echo'对不起,此用户名并未注册。请先注册';

}else{

while($row=mysqli_fetch_array($r,MYSQLI_ASSOC)){

$user_id=$row['user_id'];

}

if(mysqli_num_rows($r1)==0){

echo"密码错误,请重新输入";

}else{

$_SESSION['username']=$username;

$_SESSION['user_id']=$user_id;

//$_SESSION=mysqli_fetch_array($r,MYSQLI_ASSOC);

echo"{$_SESSION['username']},欢迎您使用todolist.
";

echo"想进入到你的计划列表请点击这里
";

echo"注销";

echo"
";

echo"更改密码";

}

}

mysqli_close($dbc);

exit();

}else{

echo'

Error!

The following error(s) occurred:';

foreach($error as $msg){

echo"$msg\n";

}

echo'

Please try again.

';

}

}

?>

用户名:

密码:

更改密码

返回首页

1.首先,你要已经注册成功。链接数据库。

2.一个登陆表单

用户名:

密码:

3.判断表单的传送方法,符合后,依次判断用户名、密码是否已填写,若未填写,则输出一个错误提醒,放在$error数组中。

if($_SERVER['REQUEST_METHOD']=='POST'){

if(!empty($_POST['username'])){

$username=$_POST['username'];

}else{

$error[]="请输入用户名";

}

if(!empty($_POST['password'])){

$password=$_POST['password'];

}else{

$error[]="请输入密码";

}

php task todolist,Todolist--(4)登录相关推荐

  1. [Vue] TodoList 案例

    前言 系列文章目录: [Vue]目录 老师的课件笔记,不含视频 https://www.aliyundrive.com/s/B8sDe5u56BU 笔记在线版: https://note.youdao ...

  2. 15 JS应用-todolist任务

    需求 1. 将用户输入添加至待办项 2. 可以对todolist进行分类(待办项和已完成组),用户勾选既将待办项分入已完成组 3. todolist的每一项可删除和编辑 4. 下方有clear按钮,并 ...

  3. react+redux+generation-modation脚手架搭建一个todolist

    TodoList 1. 编写actions.js 2. 分析state 试着拆分成多个reducer 3. 了解store 4. 了解redux数据流生命周期 5. 分析容器组件和展示组件 搞清楚,数 ...

  4. 前端笔记-使用vue-cli(脚手架)开发TodoList

    目录 过程 结果 过程 命令行工具CLI,可以快速搭建大型简单应用 #全局安装 vue-cli npm install --global vue-cli#创建一个局域 webpack 模板的新项目 v ...

  5. Node.js + React + MongoDB 实现 TodoList 单页应用

    之前用 Ant Design 开发了一个项目,因此对 React 的特性有了一定的了解,React 使用封装组件的思想,组件各自维护自己的状态和 UI, 组件之间通过 props 传递数据和方法.当状 ...

  6. ToDolist简述

    什么是ToDolist? ToDoList是一款非常优秀的任务管理软件,用户可以用它方便地组织和安排计划. 1:ToDolist经典案例 用todolist可以实现增删改查的功能 下面是一个简单的案例 ...

  7. html登录界面设计代码_.NET 5 开发WPF - 美食应用登录UI设计

    Demo演示: 你的时间宝贵,不想看啰嗦的文字,可直接拉到文末下载源码! 1. 新建项目 站长开发环境: VS 2019企业版 16.70 .NET 5 Preview 5 .NET 5 WPF 项目 ...

  8. .NET 5 开发WPF - 美食应用登录UI设计

    点击上方"Dotnet9"添加关注哦 Demo演示: 演示动画 你的时间宝贵,不想看啰嗦的文字,可直接拉到文末下载源码! 1. 新建项目 站长开发环境: VS 2019企业版 16 ...

  9. 网页制作:一个简易美观的登录界面

    这次来总结一下公司的Task 1 实现一个登录界面. 登录界面其实在大三的时候就有做过,但是当时做的界面超级low,主要区别在于有无css,由于公司的设计要求,对于该界面的很多细节处理实在不容易.所以 ...

最新文章

  1. java技术自我_2020年Java程序员如何进行自我提升?
  2. rageframe2 数据库配置_RF 微商城 一款基于 RageFrame2 的免费开源的基础销售功能的微商城...
  3. C语言 __TIME__ - C语言零基础入门教程
  4. TWaver With JavaFX
  5. 【vue开发问题-解决方法】(八)利用axios拦截器实现elementUI中加载动画,控制加载区域
  6. OpenGL基础10:变换
  7. HTML 5 input placeholder 属性 实现搜索框提示文字点击输入后消失
  8. 《大道至简——软件工程实践者的思想》阅读笔记之一
  9. k8s和mysql怎么通信_k8s中的网络通信总结
  10. 黑鹰安全网_育鹰计划_笔记
  11. 安装 cachecloud 并搭建redis cluster集群
  12. error LNK1123: failure during conversion to COFF: file invalid or corrupt
  13. 阿里云ECS上使用docker搭建filebeat+kafka集群+zookeep集群+logstash+elasticsearch集群+kibana实现跨主机日志收集系统【四】
  14. 相机标定:像素焦距和毫米焦距的转换,根据内参计算FOV
  15. C++面试 select poll epoll之间的区别
  16. 大三小学期进阶课程第二十一课:reinforcement learning and data driven approaches
  17. ThinkPad电脑(win10)总是自动休眠的解决办法,亲测有效~
  18. 浅谈数据治理(什么是数据治理)
  19. 基于Unity3D的Xml文件的存储的实现
  20. android gridview 计算器,用GridView显示得到的网络图片

热门文章

  1. css样式子绝父相,子绝父相_HTML+CSS前端基础知识教程_腾讯视频
  2. 为什么电脑不能打字_为什么不能用电脑验光仪测出来的度数直接配眼镜?
  3. 迷宫搜索问题最短路_【算法常用模板】总结(更新中)
  4. Sklearn.metrics评估方法
  5. .html文件没法解析,HTML解析 - 从.html文件
  6. java字符流写入式乱码_字节流乱码与字符流乱码
  7. 可交互的 Attention 可视化工具!我的Transformer可解释性有救了?
  8. 美团点评技术年货:一本覆盖各技术领域、1200+页的电子书
  9. 最全Java锁详解:独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁
  10. ML/DL常用评估方法