注册和登陆与数据库的链接
注册和登陆其实是从一个表中进行提取和写入数据
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
注册和登陆与数据库的链接相关推荐
- 怎么实现java和数据库的链接_JAVA简单链接Oracle数据库,实现注册和登陆的功能
//User 用户的基本信息,也是USERINFO表中的3个列 package 登陆判断; public class User { private String name; private Strin ...
- android mysql实现登录注册_android简单登陆和注册功能实现+SQLite数据库学习
android简单登陆和注册功能实现+SQLite数据库学习 发布时间:2018-07-04 17:23, 浏览次数:1027 , 标签: android SQLite 这里我只是建立了一个用简单的存 ...
- 欢迎注册和登陆我们的学海灯塔
经过了一周的时间,在我们队长的带领下,我们小组成功解决了学海灯塔的登陆和注册功能.欢迎光临学海灯塔. 下面介绍一下这个功能是如何实现的.不多说,先上代码. register.php中的注册表单 < ...
- 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 ...
- 一个注册、登陆系统的实现
一个注册.登陆系统的实现 本文git源码链接https://github.com/x-Long/Web 最终站点文件如图 注册及登录页面实现 首先新建index.php文件,因为在Apache配置文件 ...
- sh密码登录mysql_Shell下实现免密码快速登陆MySQL数据库的方法
背景 当我们在 Shell 下想要通过 mysql-client 登陆到 MySQL 数据库的时候,我们总是需要非常麻烦的输入一次又一次的密码. 而且,如果你的 root 密码是高度随机的话(Last ...
- PHP+AJAX实现账号注册和登陆,附可用demo
前言 登陆和注册已经是网站的标配了,所以这是我们web开发学习过程中必学的了.其实很容易实现,只需要懂数据库的增删改查,还有if_else的条件语句即可做出来. 目录 css--Login-Reg.c ...
- PyQt5 开发注册、登陆和功能界面案例与知识点梳理
最近在学习 PyQt5 GUI 编程,大致路线是找了套网课<撩课-Python-GUI编程-PyQt5>,以梳理思维导图的形式梳理了下基础知识点以及 QtDesigner 应用流程,跳过各 ...
- 简道云--注册和登陆
为了保障您的信息安全,简道云需要注册并登陆后才可以进行模板制作和信息处理.您的系统仅在您分配的权限范围内是可见的. 简道云的注册需要您有一个邮箱,以用来作为账号找回的一个工具.然后您可以自己取一个用户 ...
最新文章
- JavaScript -- throw、try 和 catch
- yii连接mysql主从_Connection 数据库主从连接源码剖析
- POJ - 3258 River Hopscotch(二分水题)
- 【转】有限状态机(FSM)学习总结C#
- 基于JavaWeb SSM mybatis 学生信息管理系统设计和实现以及文档报告
- ajax实现多级联动菜单,jquery 实现二级/三级/多级联动菜单的思路及代码
- Collection和Collections有什么区别?
- L2-018 多项式A除以B(模拟)
- linux-清除登录系统成功记录的命令
- ORA-00054:资源正忙,但指定以nowait方式
- [铁道部信息化管理]核心业务需求及逻辑架构分析
- 大学生网页设计制作作业实例代码 (全网最全,建议收藏) HTML+CSS+JS
- 汇编环境搭建 -- MASM32
- 2015 Autumn Training #0
- Bitmovin首席执行官Stefan:开发者正在构建视频产品的未来
- Map Reduce 四大组件
- 实现163邮箱发送邮件功能
- 【Arcpy】批量合并重叠拓扑
- QuestaSim 仿真常用命令
- GreenPlum-6 最简步骤安装
热门文章
- 单链表的操作_二分查找
- ASP.net MVC基础
- set uid,set gid,sticky bit的三个权限的详细说明
- c++之趣味new代码大家看
- windowserver2012 R2 上安装sqlserver2017 报错 KB2919355 安装规则失败
- have sb do / have sb doing / have sth dong 区别
- win7 64位系统 memcache/memcached安装
- 无法加载Dll”ArcGISVersion.dll”:0x8007007E
- 那些年,我在西安的“遇见”(一)
- gsoap中的数据结构中不允许有野指针