注册和登陆其实是从一个表中进行提取和写入数据

1.(1)先建立一个注册页面

1
2
3
4
5
6
7
8
9
<body>
        <h1>注册页面</h1>
        <form action="./zhucechuli.php" method="post">     //链接到的文件,就是登陆的处理页面
            <div>用户名:<input type="text" name="uid"/></div>
            <div>密码:<input type="text" name="pwd"/></div>
             <div>姓名:<input type="text" name="nm"/></div>
            <div><input type="submit" value="注册" /></div>
        </form>
    </body>

(2)创建注册处理页面(也就向数据库的一个表中写入数据)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$uid $_POST["uid"]; //用的什么方法就用什么,这里注册中是用的post,所以这里用post
$pwd $_POST["pwd"];
$nm $_POST["nm"];<br>
//造数据库
$db new MySQLi("localhost","root","123","test2");
//写sql语句
$sql "insert into huiyuan values('{$uid}','{$pwd}','{$nm}')";
//执行语句
$r $db->query($sql);
//判断是否登陆成功
if($r)
{
  echo "注册成功!";
}
else
{
  echo "注册失败!";
}
?>

2.登陆和注册差不多,(1)建立登陆页面

1
2
3
4
5
6
7
8
<body>
        <h1>登陆页面</h1>
        <form action="./dengluchuli.php" method="post">
            <div>用户名:<input type="text" name="uid" /></div>
            <div>密码:<input type="password" name="pwd" /></div>
            <div><input type="submit" value="登陆" /></div>
        </form>
    </body>

(2)登陆的处理页面(从一个表中提取数据)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$uid $_POST["uid"];
$pwd $_POST["pwd"];
//造数据库
$db new MySQLi("localhost","root","123","test2");
//sql语句
$sql "select mima from huiyuan where yonghu='{$uid}'";  //用这个语句可以简单的避免用户名不对也可以登陆
//执行sql语句
$result $db->query($sql);<br>//取值
$attr $result->fetch_row();<br>//判断
if($attr[0]==$pwd && !empty($pwd))
{
    echo "登陆成功!";  
}
else
{
    echo "登录失败!";  
}
?>

SQL注入攻击
1.过滤用户的输入
2.使用预处理语句
3.写代码的时候尽量避免

转载于:https://www.cnblogs.com/zhangkeyu/p/6665659.html

注册和登陆与数据库的链接相关推荐

  1. 怎么实现java和数据库的链接_JAVA简单链接Oracle数据库,实现注册和登陆的功能

    //User 用户的基本信息,也是USERINFO表中的3个列 package 登陆判断; public class User { private String name; private Strin ...

  2. android mysql实现登录注册_android简单登陆和注册功能实现+SQLite数据库学习

    android简单登陆和注册功能实现+SQLite数据库学习 发布时间:2018-07-04 17:23, 浏览次数:1027 , 标签: android SQLite 这里我只是建立了一个用简单的存 ...

  3. 欢迎注册和登陆我们的学海灯塔

    经过了一周的时间,在我们队长的带领下,我们小组成功解决了学海灯塔的登陆和注册功能.欢迎光临学海灯塔. 下面介绍一下这个功能是如何实现的.不多说,先上代码. register.php中的注册表单 < ...

  4. Web项目实战 | 购物系统v1.0 | 开发记录(一) | 大学生闲置物品交易系统 | 选择页面模板(附资源),使用 JQuery AJAX实现注册、登陆

    文章目录 运行环境 1. 前言 2. 挑选模板 2.1 前端模板 2.2 后端模板 2.3 总结 3. 实现注册与登陆 3.1 项目结构 3.2 注册 3.2.1 JDBC连接池连接 3.2.2 da ...

  5. 一个注册、登陆系统的实现

    一个注册.登陆系统的实现 本文git源码链接https://github.com/x-Long/Web 最终站点文件如图 注册及登录页面实现 首先新建index.php文件,因为在Apache配置文件 ...

  6. sh密码登录mysql_Shell下实现免密码快速登陆MySQL数据库的方法

    背景 当我们在 Shell 下想要通过 mysql-client 登陆到 MySQL 数据库的时候,我们总是需要非常麻烦的输入一次又一次的密码. 而且,如果你的 root 密码是高度随机的话(Last ...

  7. PHP+AJAX实现账号注册和登陆,附可用demo

    前言 登陆和注册已经是网站的标配了,所以这是我们web开发学习过程中必学的了.其实很容易实现,只需要懂数据库的增删改查,还有if_else的条件语句即可做出来. 目录 css--Login-Reg.c ...

  8. PyQt5 开发注册、登陆和功能界面案例与知识点梳理

    最近在学习 PyQt5 GUI 编程,大致路线是找了套网课<撩课-Python-GUI编程-PyQt5>,以梳理思维导图的形式梳理了下基础知识点以及 QtDesigner 应用流程,跳过各 ...

  9. 简道云--注册和登陆

    为了保障您的信息安全,简道云需要注册并登陆后才可以进行模板制作和信息处理.您的系统仅在您分配的权限范围内是可见的. 简道云的注册需要您有一个邮箱,以用来作为账号找回的一个工具.然后您可以自己取一个用户 ...

最新文章

  1. JavaScript -- throw、try 和 catch
  2. yii连接mysql主从_Connection 数据库主从连接源码剖析
  3. POJ - 3258 River Hopscotch(二分水题)
  4. 【转】有限状态机(FSM)学习总结C#
  5. 基于JavaWeb SSM mybatis 学生信息管理系统设计和实现以及文档报告
  6. ajax实现多级联动菜单,jquery 实现二级/三级/多级联动菜单的思路及代码
  7. Collection和Collections有什么区别?
  8. L2-018 多项式A除以B(模拟)
  9. linux-清除登录系统成功记录的命令
  10. ORA-00054:资源正忙,但指定以nowait方式
  11. [铁道部信息化管理]核心业务需求及逻辑架构分析
  12. 大学生网页设计制作作业实例代码 (全网最全,建议收藏) HTML+CSS+JS
  13. 汇编环境搭建 -- MASM32
  14. 2015 Autumn Training #0
  15. Bitmovin首席执行官Stefan:开发者正在构建视频产品的未来
  16. Map Reduce 四大组件
  17. 实现163邮箱发送邮件功能
  18. 【Arcpy】批量合并重叠拓扑
  19. QuestaSim 仿真常用命令
  20. GreenPlum-6 最简步骤安装

热门文章

  1. 单链表的操作_二分查找
  2. ASP.net MVC基础
  3. set uid,set gid,sticky bit的三个权限的详细说明
  4. c++之趣味new代码大家看
  5. windowserver2012 R2 上安装sqlserver2017 报错 KB2919355 安装规则失败
  6. have sb do / have sb doing / have sth dong 区别
  7. win7 64位系统 memcache/memcached安装
  8. 无法加载Dll”ArcGISVersion.dll”:0x8007007E
  9. 那些年,我在西安的“遇见”(一)
  10. gsoap中的数据结构中不允许有野指针