首页 专题 php mysql php实现登录功能

php实现登录功能

Sep 22, 2021 pm 06:00 PM
1

Php简介:

引用:PHP即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法学习了C语言,吸纳Java和Perl多个语言的特色发展出自己的特色语法,并根据它们的长项持续改进提升自己,例如java的面向对象编程,该语言当初创建的主要目标是让开发人员快速编写出优质的web网站。 PHP同时支持面向对象和面向过程的开发,使用上非常灵活。

经过二十多年的发展,随着php-cli相关组件的快速发展和完善,PHP已经可以应用在 TCP/UDP服务、高性能Web、WebSocket服务、物联网、实时通讯、游戏、微服务等非 Web 领域的系统研发。

我们开发php网站需要配置apache、mysql,利用集成环境开发网站,例如小皮面板、xampp等集成环境,现在我们利用PHP来做一个登录功能

前端页面:login.php

?>

 


 

 

后端代码:public/login.php

include_once 'server.php';

$user=$_GET['username'];

$pwd=$_GET['password'];

$sql="select * from user where user=$user and password=$pwd";

$result=$conn->query($sql);

if($result->num_rows>0){

$row=$result->fetch_assoc();//从结果集中取出一数组

echo json_encode($row);//转成json格式

session_start();

$_SESSION['name']=$user;

echo "";

 

}

else{

echo "";

}

$result->free_result();

$conn->close();

?>

这段代码如果登录成功则将数据取出,如果失败将弹出账号密码错误

Sever.php:

$servername="localhost";

$username='root';

$password='123456';

$dbname='shop_center';

$conn=new mysqli($servername,$username,$password,$dbname);

mysqli_set_charset($conn,'utf8');

if($conn->connect_error){

die("连接失败:".$conn->connect_error);

}

//echo "连接成功";

?>

此段代码为数据库连接代码

数据库创建语句

/*

Navicat MySQL Data Transfer

 

Source Server         : stu1

Source Server Version : 50505

Source Host           : localhost:3306

Source Database       : shop_center

 

Target Server Type    : MYSQL

Target Server Version : 50505

File Encoding         : 65001

 

Date: 2021-04-29 18:57:52

*/

 

SET FOREIGN_KEY_CHECKS=0;

 

-- ----------------------------

-- Table structure for `dingdan`

-- ----------------------------

DROP TABLE IF EXISTS `dingdan`;

CREATE TABLE `dingdan` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `shopname` varchar(50) DEFAULT NULL,

  `price` decimal(8,2) DEFAULT NULL,

  `jieshao` varchar(50) DEFAULT NULL,

  `img` int(11) DEFAULT NULL,

  `count` int(11) DEFAULT NULL,

  `sum` int(11) DEFAULT NULL,

  `address` varchar(50) DEFAULT NULL,

  `name` varchar(25) DEFAULT NULL,

  PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

 

-- ----------------------------

-- Records of dingdan

-- ----------------------------

INSERT INTO `dingdan` VALUES ('4', '洗面奶', '50.00', '非常好用的洗面奶', '1', '1', null, null, '123');

 

-- ----------------------------

-- Table structure for `gouwuche`

-- ----------------------------

DROP TABLE IF EXISTS `gouwuche`;

CREATE TABLE `gouwuche` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `shopname` varchar(25) DEFAULT NULL,

  `price` decimal(8,2) DEFAULT NULL,

  `jieshao` varchar(50) DEFAULT NULL,

  `img` int(2) DEFAULT NULL,

  `count` int(10) DEFAULT NULL,

  `name` varchar(20) DEFAULT NULL,

  `address` varchar(50) DEFAULT NULL,

  PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;

 

-- ----------------------------

-- Records of gouwuche

-- ----------------------------

INSERT INTO `gouwuche` VALUES ('13', '洗面奶', '50.00', '非常好用的洗面奶', '1', '10', '123', null);

INSERT INTO `gouwuche` VALUES ('14', '护肤液', '60.00', '柔韧肌肤,光泽润肤', '2', '3', '123', null);

INSERT INTO `gouwuche` VALUES ('15', '华为手机', '5000.00', '高品质,曲面屏,刷新快,无卡顿', '7', '2', '123', null);

 

-- ----------------------------

-- Table structure for `shop`

-- ----------------------------

DROP TABLE IF EXISTS `shop`;

CREATE TABLE `shop` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `shopname` varchar(25) DEFAULT NULL,

  `price` decimal(8,2) DEFAULT NULL,

  `jieshao` varchar(50) DEFAULT NULL,

  `img` int(2) DEFAULT NULL,

  PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;

 

-- ----------------------------

-- Records of shop

-- ----------------------------

INSERT INTO `shop` VALUES ('1', '洗面奶', '50.00', '非常好用的洗面奶', '1');

INSERT INTO `shop` VALUES ('2', '护肤液', '60.00', '柔韧肌肤,光泽润肤', '2');

INSERT INTO `shop` VALUES ('3', '耳机', '50.00', '蓝牙耳机,超长待机', '3');

INSERT INTO `shop` VALUES ('4', '高品质耳机', '100.00', '音质清晰,高品质无损音质', '4');

INSERT INTO `shop` VALUES ('5', '拖鞋', '20.00', '结实耐用,十分舒适', '5');

INSERT INTO `shop` VALUES ('6', '手机', '980.00', '刷新快,充电两分钟,通话两小时', '6');

INSERT INTO `shop` VALUES ('7', '华为手机', '5000.00', '高品质,曲面屏,刷新快,无卡顿', '7');

INSERT INTO `shop` VALUES ('8', '护发素', '50.00', '滋润头皮,保护头发,让光头变得长发飘飘', '8');

INSERT INTO `shop` VALUES ('9', '苹果手机', '5000.00', '品质高,苹果带给你不一样的体验', '9');

INSERT INTO `shop` VALUES ('10', '行李箱', '280.00', '静音轮,承重能力强,耐磨', '10');

INSERT INTO `shop` VALUES ('11', '牙膏', '18.00', '内含茶多酚,美白牙齿', '11');

INSERT INTO `shop` VALUES ('12', '舒适达牙膏', '28.00', '预防牙齿敏感,美白牙齿,防止牙龈出血', '12');

 

-- ----------------------------

-- Table structure for `user`

-- ----------------------------

DROP TABLE IF EXISTS `user`;

CREATE TABLE `user` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `user` varchar(25) DEFAULT NULL,

  `password` varchar(25) DEFAULT NULL,

  PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

 

-- ----------------------------

-- Records of user

-- ----------------------------

INSERT INTO `user` VALUES ('1', '123', '123');

INSERT INTO `user` VALUES ('2', '', '');

INSERT INTO `user` VALUES ('3', '12121', '212');

 

以上是php实现登录功能的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它们
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)