按:
所用语言:PHP
数据库 :MySQL

// 创建数据库test
create database test;
// 创建数据表
create table user(id int(10) not null auto_increment,username varchar(30),password varchar(40),primary key(id)
);

1.创建数据库test

2创建数据表user

3.创建数据表user界面

本次实现功能:
1.用户注册

2.用户登录

主要文件:

完整代码

1. sql 在已有的数据库里创建user表,id,username,password三个字段

create table user(id int(10) not null auto_increment,username varchar(30),password varchar(40),primary key(id)
);

2. connect.php 数据库配置文件

<?php$server="localhost";//主机$db_username="root";//你的数据库用户名$db_password="";//你的数据库密码$con = mysql_connect($server,$db_username,$db_password);//链接数据库if(!$con){die("can't connect".mysql_error());//如果链接失败输出错误}mysql_select_db('test',$con);//选择数据库(我的是test)
?>

3. signup.html 注册表单

<!doctype html>
<html lang="en"><head><meta charset="UTF-8"><title>用户注册页面</title></head><body><form action="signup.php" method="post"><p>用户名:<input type="text" name="name"></p><p>密  码: <input type="text" name="password"></p><p><input type="submit" name="submit" value="注册"></p></form></body>
</html>

4. signup.php 注册程序

<?php header("Content-Type: text/html; charset=utf8");if(!isset($_POST['submit'])){exit("错误执行");}//判断是否有submit操作$name=$_POST['name'];//post获取表单里的name$password=$_POST['password'];//post获取表单里的passwordinclude('connect.php');//链接数据库$q="insert into user(id,username,password) values (null,'$name','$password')";//向数据库插入表单传来的值的sql$reslut=mysql_query($q,$con);//执行sqlif (!$reslut){die('Error: ' . mysql_error());//如果sql执行失败输出错误}else{echo "注册成功";//成功输出注册成功}mysql_close($con);//关闭数据库?>

注册流程完成,下面是用户登录

5. login.html 登录表单

<!doctype html>
<html lang="en"><head><meta charset="UTF-8"><title>登陆</title></head><body><form name="login" action="login.php" method="post"><p>用户名<input type=text name="name"></p><p>密 码<input type=password name="password"></p><p><input type="submit" name="submit" value="登录"></p></form></body>
</html>

6. login.php 登录程序

<?PHPheader("Content-Type: text/html; charset=utf8");if(!isset($_POST["submit"])){exit("错误执行");}//检测是否有submit操作 include('connect.php');//链接数据库$name = $_POST['name'];//post获得用户名表单值$passowrd = $_POST['password'];//post获得用户密码单值if ($name && $passowrd){//如果用户名和密码都不为空$sql = "select * from user where username = '$name' and password='$passowrd'";//检测数据库是否有对应的username和password的sql$result = mysql_query($sql);//执行sql$rows=mysql_num_rows($result);//返回一个数值if($rows){//0 false 1 trueheader("refresh:0;url=welcome.html");//如果成功跳转至welcome.html页面exit;}else{echo "用户名或密码错误";echo "<script>setTimeout(function(){window.location.href='login.html';},1000);</script>";//如果错误使用js 1秒后跳转到登录页面重试;}}else{//如果用户名或密码有空echo "表单填写不完整";echo "<script>setTimeout(function(){window.location.href='login.html';},1000);</script>";//如果错误使用js 1秒后跳转到登录页面重试;}mysql_close();//关闭数据库
?>

7. welcome.html 登录成功跳转页面

<!doctype html>
<html lang="en"><head><meta charset="UTF-8"><title>登陆成功</title></head><body>欢迎光临</body>
</html>

至此一个简单的完整的注册登录系统完成,代码很简单没有考虑验证安全性健壮性,后面会一步步完善,使之强大

php注册登录系统(一)-极简

PHP注册登录系统(一)-极简相关推荐

  1. python注册系统_Python制作简易注册登录系统

    Python制作简易注册登录系统 这篇文章主要为大家详细介绍了 Python 简易注册登录系统的制作方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Python 是一种面向对象.解释型计算机程 ...

  2. php写的注册登录系统吗,php注册登录系统简化版_php技巧

    登录注册系统是日常上网最普通的操作,我设了一个分类一步步完善注册登录系统,若哪里有误,请见谅. 所用语言:php 数据库 :mysql 本次实现功能: 1.用户注册 2.用户登录 主要文件: 完整代码 ...

  3. django完成一个可重用注册登录系统

    目录 可重用注册登录系统 项目开始前的思考 搭建项目环境 设计数据库模型 数据库模型文件 设置数据库后端 注册app 生成迁移脚本并写入数据库 测试是否成功 数据库模型后台管理 路由与视图函数框架构建 ...

  4. Django 可重用注册登录系统

    文章目录 一.可重用注册登录系统 1.项目开始前的思考 2.搭建项目环境 3.设计数据库模型 1)数据库模型文件 2)设置数据库后端 3)注册app 4)生成迁移脚本并写入数据库 5)测试是否成功 6 ...

  5. python学习第八天---用Django框架创建可重用注册登录系统

    python学习第八天---用Django框架创建可重用注册登录系统 实现的功能 项目开始前的整体规划 搭建环境完成基础配置 创建app 更改语言和时区 数据库表生成 启动开发服务器 浏览器访问,检测 ...

  6. c mysql注册登录_C语言实现注册登录系统

    本文实例为大家分享了C语言实现注册登录系统的具体代码,供大家参考,具体内容如下 /* Note:Your choice is C IDE */ #include "stdio.h" ...

  7. 用Python基础创建一个简单的注册登录系统

    在学完Python基础后,是不是有一点想法去做一点好玩的程序呢?如果想可以看看这个注册登录系统,会带给你一些思路. 大家都对登录注册系统司空见惯了吧,我们周围的许多东西都需要登录注册系统,例如很受大众 ...

  8. 移动APP整体策划-004-App注册登录系统策划方案

    注册登录系统 注册登录系统,是app最基础的系统模块之一.账号id是用户的唯一标识,基于这个账号记录用户行为,为用户提供各种各样的个性化服务.没有这个账号系统,后面的一切都是空话.当然,如果你是做一个 ...

  9. 注册登录系统(含MD5加密,注册、登录、推出、注销账号)

    不废话,直接干 用户管理系统-登录(Login)篇(含MD5加密) 要引用的jar包有mysql-connector-java-5.1.44-bin.jar和log4j-1.2.15.jar(都可以在 ...

最新文章

  1. Spring配置文件中注入复杂类型属性
  2. Android NDK开发之旅29 云服务器Ubuntu下搭建NDK环境,并编译FFmpeg
  3. AI:2020年6月22日北京智源大会演讲分享之《语音与自然语言处理》09:10-09:40 Christopher 教授《基于深度上下文词表征的语言结构的发现》
  4. optee HSM的实现
  5. C51单片机其他名词英文全称
  6. Docker之DockerFile讲解
  7. SQL-24 获取所有非manager员工当前的薪水情况,给出dept_no、emp_no以及salary ,当前表示to_date='9999-01-01'...
  8. 了解信息安全管理体系的基本思路
  9. # [Contrastive Learning] Contrastive Coherence Preserving Loss for Versatile Style Transfer
  10. 文字转语音播报,兼容多种浏览器
  11. Jenkins 初体验
  12. MIPS/RISC-V ALU设计
  13. 【计算机视觉】简述对MSAA(多尺度注意力融合)的理解
  14. 基于Android Tv制作一个Tv桌面(三)
  15. 金山与永中,谁主沉浮?
  16. 消费贷款用途证明怎样提供
  17. 新疆伊犁山开挖破裂机液压岩石劈裂棒 大型岩石分裂棒行业推荐
  18. 语音转文字转换器怎么用,免费的语音转文字方法介绍
  19. 别再恐惧 IP 协议(万字长文 | 多图预警)
  20. 山世光:AI产业需要赋能平台

热门文章

  1. java递归分苹果_递归应用示例(放苹果)[较难 选听]
  2. mysql 幻读 mvcc_MVCC 能解决幻读吗?
  3. dota迷你盒子Android5,DotA2超级盒子app
  4. Unity自带GL详解
  5. 强化云原生基础服务,焱融科技 YRCloudFile 与秒云完成产品兼容性互认证
  6. 俄罗斯方块游戏开发教程7:消除判断和处理
  7. 【Java基础】手把手教你用Java制作飞翔的小鸟
  8. PTA---计算存款利息 (10 分)
  9. 5G泡沫严重,5G用户数竟然比5G手机累计销量多近1.5亿!
  10. 优秀员工的十二种品质 - 马云在上海演讲说的话