新建数据表

在数据库zero中新建一个数据表,命名为db_account

新建数据表

编辑列。共有三列,id,name,password。并将id设为自增长和主键

编辑列

编写后台接口

在控制器Controller目录中新建名为_A_mysql的php文件,此文件的功能是php操作mysql的常用代码,这里封装成一个文件,为了减少代码的重复,和方便修改mysql的登入信息。

_A_mysql.php代码如下

$con = mysql_connect("localhost","root","xiao1234");

if (!$con){die('Could not connect:'.mysql_error());}

mysql_select_db("zero",$con);

?>

AccountController.class.php代码如下

namespace Home\Controller;

use Think\Controller;

header("Content-Type: text/html;charset=utf-8");

header('Access-Control-Allow-Origin:*');//允许跨域

class AccountController extends Controller {

public function login(){

$name = $_GET['name']; // 获取参数

$password = $_GET['password']; // 获取参数

$data = $this -> mysql_select($name);

if(!$data['password'] || $data['password'] !== $password){

$re->state = 0;

}else{

$re->state = 1;

$re->data->id = $data['id'];

}

$this->ajaxReturn($re);

}

public function addAccount(){

$name = $_GET['name']; // 获取参数

$password = $_GET['password']; // 获取参数

$result = $this -> mysql_insert($name,$password);

$this->ajaxReturn($result);

}

public function deleteAccount(){

$name = $_GET['name']; // 获取参数

$result = $this -> mysql_delete($name);

$this->ajaxReturn($result);

}

public function setPassword(){

$name = $_GET['name']; // 获取参数

$password = $_GET['password']; // 获取参数

$result = $this -> mysql_updata($name,$password);

$this->ajaxReturn($result);

}

public function mysql_insert($name,$password){

if(json_encode($this->mysql_select($name))=='false'){//是否重名

include '_A_mysql.php';

mysql_query("INSERT INTO db_account (name, password)

VALUES ('{$name}', '{$password}')");

mysql_close($con);

$re = 1;

}else{

$re = 0;

}

return $re;

}

public function mysql_delete($name){

include '_A_mysql.php';

mysql_query("DELETE FROM db_account WHERE name='{$name}'");

mysql_close($con);

return;

}

public function mysql_updata($name,$password){

include '_A_mysql.php';

mysql_query("UPDATE db_account SET password = '{$password}'

WHERE name = '{$name}' ");

mysql_close($con);

return;

}

public function mysql_select($name){

include '_A_mysql.php';

$sql = "SELECT * FROM db_account WHERE name='{$name}'";

$result = mysql_query($sql);

$row = mysql_fetch_array($result);//获取一行数据

mysql_close($con);

return $row;

}

}

访问接口

在浏览器中输入

网页访问接口

在打开mysql管理工具,可以看到已经多了一条数据

插入数据

ajax请求

打开包含有jqery.js的html页面的控制台

输入如下js代码

$.ajax({

type: "GET",

url: "http://localhost/zero/index.php/Home/Account/addAccount?",

data: {

name:'simon',

password:'simon',

},

dataType: "json",

success: function(result){

console.log('成功回调',result);

},

error: function(result){

console.log('失败回调',result);

}

});

Paste_Image.png

打开mysql管理工具,可以看到又多了一条记录

ajax请求

网页登录接口php,thinkphp-登入接口示例相关推荐

  1. 支付宝担保交易接口 php,ThinkPHP实现支付宝接口功能(担保交易)

    ThinkPHP实现支付宝接口功能(担保交易),(即时交易)@托米,已经有人发过了.这个不是我写的,是在csdn上看到的,顺便转载过来,有什么问题,可以到原作者博客提问http://blog.csdn ...

  2. Linux 命令之 who -- 打印当前登录用户/显示目前登入系统的用户信息。

    文章目录 命令介绍 常用选项 参考示例 打印用户登录信息 打印全面的信息 打印系统登录进程 显示登录系统的所有用户名称和总人数 命令介绍 who 命令用来打印当前登录用户信息,包含了系统的启动时间 . ...

  3. 电脑上mysql数据库无法登录_无法远程登入MySQL数据库的几种解决办法MySQL综合 -电脑资料...

    方法一: 尝试用MySQL Adminstrator GUI Tool登入MySQL Server,Server却回复错误讯息:Host '60-248-32-13.HINET-IP.hinet.ne ...

  4. jsp mysql demo_利用JSP+MYSQL实现注册+登入的demo----0001

    用JSP实现注册登入 使用到的JAR JDBC连接数据库 注意MYSQL8+ 需使用新的启动 // URL = "jdbc:mysql://localhost:3306/takeout206 ...

  5. python遇到天猫反爬虫_selenium 淘宝登入反爬虫解决方案(亲测有效)

    前言 目前在对淘宝进行数据爬取的时候都会碰到,登入时的滑块问题,无论是手动还是脚本都不成功.这里的很重要一个原因是很多的网站都对selenium做了反爬虫机制.接下来是笔者参考网上的网友们的方法亲自测 ...

  6. 【2020-11-04】JS逆向之某宝模拟登入

    文章目录 前言 一.页面分析 二.参数来源 三.参数破解 四.扣源码吧 五.运行调试 六.请求源码 前言 某宝登入接口:https://login.taobao.com/ 一.页面分析 二.参数来源 ...

  7. ODOO实现微信单点登入

    1 首先你的odoo系统需要安装website builder(网站生成器),安装完成后,进行设置: 2 保存后重新登入超级用户,然后设置激活开发者模式.新建OAuth服务商: 3 填写之后保存,然后 ...

  8. 【2021-05-06】JS逆向之微店登入ua

    声明:本文只作学习研究,禁止用于非法用途,否则后果自负,如有侵权,请告知删除,谢谢! 文章目录 前言 一.参数分析 二.加密定位 三.加密函数获取 四.总结 前言 目标网站:aHR0cHM6Ly9kL ...

  9. python淘宝cookies抢购_python获取淘宝登入cookies

    重点:去新浪微博登入接口登入 一.代码# coding=utf-8 import requests from selenium.webdriver.common.by import By from s ...

  10. uniapp 登入功能 vuex使用 通俗易懂

    目录 功能介绍 运行效果 未登入状态 登入页面 进行登入完后 代码演示 功能结构 请求封装 详细文章 部分api.ts 关于 用户登入接口 store index.ts store  user.ts ...

最新文章

  1. R语言创建自定义颜色(分类变量与颜色形成稳定映射)实战:设置因子变量(分类变量)到可视化颜色的稳定映射
  2. python 中文件输入输出及os模块对文件系统的操作
  3. elk收集nginx日志
  4. 236.二叉树的最近公共祖先
  5. leetcode169. 多数元素——pygo
  6. 【Mac】Mac下SSH免密登录localhost
  7. 认识 Express 的 res.send() 和 res.end()
  8. CSS3 动画、变形效果
  9. 知乎python小项目_python进阶知乎
  10. 《卜算子·咏梅》 陆游
  11. 电脑连不上网显示dns服务器不可用,电脑连不上网疑难解答显示DNS服务器可能不可用该怎么办...
  12. hmmer建立hmmscan
  13. 三星note10 android q,当之无愧的安卓机皇!三星Note10+测评,结果难以想象
  14. WampServer修改MySQL密码
  15. idea提交本地项目到oschina
  16. 《王总大气-Java web项目通用分页标签》
  17. 写给充满浮躁与抱怨的程序员
  18. 计算机原理最大系统框图,计算机控制系统原理框图.docx
  19. Eclipse+Java+Swing+Mysql实现学生信息管理系统
  20. 六边形酷炫科技跟随鼠标动态特效网站源码 可做网页背景

热门文章

  1. JMS ActiveMQ案例
  2. 转: 三大WEB服务器对比分析(apache ,lighttpd,nginx) (2008年的旧文,仅供参考之用)...
  3. nullnullC++ LANGUAGE TUTORIAL: CHARACTER ARRAYS...
  4. VC2010 [转]解决char *无法转换为LPCWSTR问题
  5. flex与flash的交互
  6. Tomcat6 ,servlet配置(可用)
  7. Java常见面试题汇总
  8. iOS8 用AVAudioPlayer播放音乐(Swift)
  9. [BZOJ2324][ZJOI2011][最小费用最大流]营救皮卡丘
  10. 数据结构及算法学习——写在前面的话