php task todolist,Todolist--(4)登录

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[]="请输入密码";

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/486236.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

量子纠缠背后的故事(廿五):深藏幕后的神秘力量

来源:程鹗科学网博客。链接地址:http://blog.sciencenet.cn/blog-3299525-1259740.html 还只有四五岁时,爱因斯坦有次生病,父亲给了他一个指南针玩耍。小小的爱因斯坦立刻着了迷。成年后,他多次回顾那次经历&#xff0…

Python day7之mysql

写在前面: 由于毕业论文撰写和答辩耽搁了几个月,但是在这几个月没有放弃学习Python,就是没有时间写博客。进行我们主要对数据库mysql的操作指令集的学习。 一、mysql术语 Mysql是最流行的关系型数据库管理系统,接下来介绍术语。 数…

vuerouter传参方式_VUE Router学习原理(一)

点击蓝字 关注我们Vue Router一. 安装二. 导入三. 说明四. 使用4.1 静态页面跳转4.2 动态页面跳转4.3 子路由4.4 通过程序传参4.5 同时(同级)展示多个视图4.6 导航钩子壹安装shellcnpm i vue-router -S贰导入jsimport Vue from vue;import VueRouter from vue-router;Vue.use(V…

php为图片添加渐变背景,HTML_CSS实例:通过定义渐变边框给图片加阴影,一般我们可以使用背景图的方 - phpStudy...

CSS实例:通过定义渐变边框给图片加阴影一般我们可以使用背景图的方式给图片添加阴影,但对于不固定尺寸的图片如何实现呢?我们可以采取“视觉欺骗大法”——定义渐变边框来实现代码:body {background:#2e334d;}img {border:none;}a.pic-shadow…

Nature:新聘“诺奖级泰斗”研究揭示大脑中执行不同认知功能环路之间的协同作用

| 中科院神经所官网报道大脑的一个核心功能是创造和保留外部世界的内在表征并指导行为,记忆(Memory)一词指的就是这种 "保留"。传统来说,人们认为记忆包括三个主要过程:编码(Encoding&#xff09…

Java基础11-封装(思想、访问权限、this、构造方法)

一、什么是封装呢? 封装是面向对象的三大特征之一。 隐藏对象的属性和实现细节,仅对外提供公共的访问方式。 ①封装就是将面对对象的状态和行为看成是一个整体,将二者存放在一个独立的模块中,比如说类 ②封装也是信息隐藏&#xf…

值对于 int32 太大或太小_怎样将视频文件变小却对画质没有太大影响呢?

不管是我们平时没事儿时喜欢追的电视剧,电影,还是自己拍的视频,我们经常会遇到一个问题,就是视频文件太大,导致想要将好看好玩的视频传到手机上时,上传时间太长,而且有的时候可能上传了一半却又…

matlab神经网络动量因子,bp神经网络的动量因子

基于自适应动量因子的 BP 神经网络优化方法研究 王锦[1]; 赵德群[1]; ...1? n为训练次数,η为动量因子,一般取0.95左右 18 16 4.6 BP人工神经网络模型的改进 4. 引入放大因子 5. 用蚁群优化算法选择最优初始权值 蚁群优化算法是一......自学习模型为 △Wij(n1) h ФiOja△Wij(…

世界互联网大会上发布的《中国互联网发展报告2020》显示——中国人工智能专利申请数跃居世界第一...

文章来源:文汇报,图文如有侵权,请联系小编删除世界互联网大会会址乌镇互联网国际会展中心外景。新华社记者 黄宗治摄文汇报乌镇11月23日专电(特派记者徐晶卉)过去一年,5G、操作系统等技术取得突破&#xff…

hessian学习笔记

一、hessian是什么 Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据。——百度百…

谷歌浏览器手势_分享一些日常手势[狗头]

本文字数:2222字阅读时间:6分钟2020年05月19日星期二晴快分享一些工作中经常用到的快捷键,能帮助你提升工作效率,还能装13,下班时可以自豪地说一句:底薪到手,关机下班୧(๑•̀◡•́๑)૭Ctrl快…

php jquery 源码,最新版jQuery 2.1.0完整

jQuery 2.1.0该版本的最新改进包括:AMD(异步模块定义):在新版本的内部使用了AMD来替代旧的模块化构建系统。可通过NPM获取新版本性能提升:新的“懒特性检测(lazy feature detects)”功能可减少库的启动时间Bug修复:修复了诸多Bug&…

北斗核心器件100%国产化,已接入大部分智能手机

来源:AI前线整理 | 冬梅、钰莹终于,中国在又一个领域达到核心器件 100% 纯国产。北斗核心器件国产化率 100%,22nm 芯片进入量产近日,在 2020 世界 5G 大会主论坛上,北斗卫星导航系统工程总设计师杨长风在会上分享了题为…

tensorrt轻松部署高性能dnn推理_NVIDIA TensorRT高性能深度学习推理

NVIDIA TensorRT高性能深度学习推理NVIDIA TensorRT™ 是用于高性能深度学习推理的 SDK。此 SDK 包含深度学习推理优化器和运行时环境,可为深度学习推理应用提供低延迟和高吞吐量。在推理过程中,基于 TensorRT 的应用程序的执行速度可比 CPU 平台的速度快…

如何在终端编译C++代码

C语言从编写-->执行整个过程。一般来讲,开发一个C程序需要经过以下几步1. 编写代码,2. 编译器进行编译,compile 生成.o的可执行的二进制目标文件3. 连接器进行连接。 链接代码文件,生成可执行.exe文件4. 执行。 电脑&#…

python画roc曲线需要什么数据,我如何根据这些数据绘制ROC曲线?

使用CNN训练的神经网络(CNN)进行以下精度测试:for root, dirs, files in os.walk(test_directory):for file in files:img cv2.imread(root / file)img cv2.resize(img,(512,512),interpolationcv2.INTER_AREA)img np.expand_dims(img, axis0)img img/255.0if…

Neuron最新研究:神经科学家测量球迷大脑对比赛的反应,试图挖掘人类的深层天性...

来源:brainnews2020年的1月27日早上,科比去世,父亲想办法安慰睡醒后的儿子;而在2020年11月26日早上,马拉多纳去世,儿子想办法安慰睡醒后的父亲。2020年,带走了全球无数球迷的青春。那么&#xf…

关于表情符号与UTF-8的探讨

4-23 现在无论原生还是网页端,表情符号绝大部分都可以正常显示,但是也有一部分是不能正常显示的。但存入到mysql的时候,不能够正常显示的表情符号,就会让mysql(utf-8)拜拜了。这个不仅仅是显示问题,很重要的一点是&…

约瑟夫环问题

编号为1,2,…,n的n个人按顺时针方向围坐在一张圆桌周围,每人持有一个密码(正整数)。一开始任选一个正整数m作为报数上限值,从第一个人开始按顺时针方向自1开 始报数,报到m时停止报数…

删除数据清理oracle表空间,oracle数据库删除无用表空间及数据文件过程

应用场景:html数据库服务器A下的一张数据库表重建过,而且数据已经迁移到新表空间下,现遗留了一些原有的表空间数据文件在服务器上,耗费资源,如图所示:linux 原数据库表对应的数据文件:sql迁移后…