PHP实现微信小程序登陆功能

简单的写了一个小程序的登陆功能,做的可能不是太好,但是对于新手的话可以很好的理解,非常适合新手入门的一篇文章,废话不多说直接上代码

.wxml

<form bindsubmit="login"><view style="float:left;margin-left:15rpx">账号:</view><input style="border:1px solid #ccc" type="text" placeholder="请输入账号" name="username"></input><view style="float:left;margin-left:15rpx">密码:</view><input style="border:1px solid #ccc" type="password" placeholder="请输入密码" name="password"></input><button form-type="submit">登陆</button>
</form>

我这里就没坐什么美化 代码粘贴上去就能用

.js

Page({data: {},login:function(e){wx.request({url: 'http://127.0.0.1/login.php',//不要用localhost必须用127.0.0.1来访问--本地不支持HTTPSmethod:"get",header: {'content-type': 'application/json'},data:{"username": e.detail.value.username,"password" : e.detail.value.password},success(res) {if (res.data['0'].uid != undefined && res.data['0'].uname == e.detail.value.username){wx.showToast({title: '登陆成功',icon: 'none'})}else{wx.showToast({title: '登陆失败',icon: 'none'})}}})console.log("账号",e.detail.value.username)console.log("密码", e.detail.value.password)}
})

本地测试的话记得把不校验合法域名开了

接下来就是PHP代码 我的PHP文件名叫login.php
.php

<?phpheader('content-type:text/html;charset=utf-8');try{$link = new PDO('mysql:host=localhost;port=3306;dbname=wt_kp5b','root','123456');//数据库名什么的记得改成你自己的$link->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);}catch(PDOException $e){die('数据库连接出错:'.$e->getMessage());}$sql = 'select * from wt_user where uname=? and upwd=?';try{$stmt = $link->prepare($sql);$stmt->execute([$_GET['username'],$_GET['password']]);//因为只是写个教程后台没用MD5加密if($stmt->rowCount() != 1){echo "用户名或密码不正确";}else{$row = $stmt->fetch(PDO::FETCH_ASSOC);$_SESSION['uid'] = $row['uid'];$_SESSION['uname'] = $row['uname'];echo json_encode($row);//要转成json格式给小程序才可以}}catch(PDOException $e){die('用户登陆查询出错:'.$e->getMessage());}
?>

我把我写的数据库也给你们

create database wt_kp5b;
use wt_kp5b;
create table wt_user(
uid int PRIMARY KEY AUTO_INCREMENT
,uname varchar(22) not null
,upwd varchar(22) not null
);
insert into wt_user values('1','wangtuo','123456');

非常适合刚入门的进行学习,有什么问题欢迎评论留言,我会及时回复你的。

php实现微信小程序登陆功能相关推荐

  1. 微信小程序开发教程7:实现小程序登陆功能

    平凡也就两个字: 懒和惰; 成功也就两个字: 苦和勤; 优秀也就两个字: 你和我. 跟着我从0学习JAVA.spring全家桶和linux运维等知识,带你从懵懂少年走向人生巅峰,迎娶白富美! 关注微信 ...

  2. 微信小程序登陆的功能

    微信小程序登录功能是指在微信小程序中提供用户登录功能的一种方式.它允许用户使用自己的微信账号登录小程序,以便在小程序内进行相应的操作. 使用微信小程序登录功能的过程如下: 用户打开小程序,点击登录按钮 ...

  3. html微信支付功能代码,微信小程序 支付功能(前端)的实现

    微信小程序 支付功能(前端)的实现 var app = getApp(); Page({ data: {},onLoad: function (options) { // 页面初始化 options为 ...

  4. PHP —— 用 ThinkPHP5.0 实现微信小程序登陆

    PHP -- 用 ThinkPHP5.0 实现微信小程序登陆 <工欲善其事,必先利其器> 大家好,之前学习了 原生 PHP 和框架,今天我们运用框架 TP5.0 来实现一下微信小程序的用户 ...

  5. 微信小程序插件功能页开发详细流程

     有问题可以扫码加我微信,有偿解决问题.承接小程序开发. 微信小程序开发交流qq群   173683895  . 526474645 : 正文: 关于新出的微信小程序插件功能页做一下记录,希望能帮到大 ...

  6. 微信小程序php后台支付,微信小程序 支付功能实现PHP实例详解

    微信小程序 支付功能实现PHP实例详解 前端代码: wx.request({ url: 'https://www.yourhost.com/weixin/WeiActivity/payJoinfee' ...

  7. 微信 php收藏功能实现,关于微信小程序收藏功能的实现

    这篇文章主要介绍了微信小程序收藏功能的实现代码,基本功能是点击收藏后显示已收藏,在另一个页面出现目前点击收藏的项目.需要的朋友可以参考下 需求 点击收藏后显示已收藏,在另一个页面出现目前点击收藏的项目 ...

  8. python个人微信支付接口_Python实现微信小程序支付功能

    正文 由于最近自己在做小程序的支付,就在这里简单介绍一下讲一下用python做小程序支付这个流程.当然在进行开发之前还是建议读一下具体的流程,清楚支付的过程. 1.支付交互流程 2.获取openid( ...

  9. vc++6.0获取磁盘基本信息_微信小程序——常用功能2:微信小程序用户登录,申请用户授权并获取用户基本信息...

    微信小程序--常用功能2:申请用户授权并获取用户基本信息 为了更好的用户体验,很多时候我们想要获取用户的基本信息,从而实现将信息呈现到用户界面.给用户划分地域.给用户分类等功能. 但是要想获取用户信息 ...

  10. 微信小程序登陆凭证校验出现{errcode:40029,errmsg:invalid code, hints: [ req_id: weh8ka0297hc58 ]}

    问题描述: 微信小程序登陆校验时需要使用临时登录凭证code ,appID和appsecret获取 session_key 和 openid 等.但是后台向微信服务器请求时一直报{"errc ...

最新文章

  1. oracle误删scott文件如何恢复
  2. Bash脚本教程之行操作
  3. Linux 多线程开发-等待线程结束pthread_join
  4. 吴恩达神经网络和深度学习-学习笔记-12-RMSprop算法
  5. 图像局部特征(六)--斑点检测之SIFT算法原理总结补充
  6. 全网最全leafLetAPI中文版
  7. H265解码流程理解
  8. threejs包围盒的应用
  9. 电子文档迎接“双轨制”
  10. 笔记本的网络出现红叉,网络连接不上,网络不可用
  11. python小工具—图片转为字符txt
  12. 表格标签案例---个人简历
  13. uniapp vue 身份证号校验
  14. Linux - 查看、修改、更新系统时间
  15. 云米递交招股书:上半年净利7029万 雷军系持股40%
  16. 温州商人有哪些生意经?
  17. pycharm使用xshell+xming调用服务器图形界面
  18. python 遗传算法 排课_遗传算法实现自动排课
  19. 手机S60第三版教程集合
  20. 基于角色管理的简易家谱管理系统(C++/C(几乎都是C))2020-06-16

热门文章

  1. 一步一步SharePoint 2007之十九:解决实现注册用户后,自动具备访问网站的权限的问题(1)——配置Provider...
  2. 学画画软件app推荐_一步一步教画画的app有哪些_2018手机画画软件哪个好呢_96u手游网...
  3. IOI2020国家集训队作业乱做
  4. Win11怎么打开网络发现?Win11启用网络发现教程
  5. CSS Sprite、CSS雪碧图应用实例
  6. 按键精灵执行cmd命令_学会用按键精灵制作脚本:用脚本运行可执行程序
  7. 【网络】Padavan 路由器固件开启教育网 IPv6
  8. python笔记:7.2.2.2 一元多因素方差分析_交互效应图(购房面积影响因素交互效应)
  9. win10右键卡顿原因_win10右键新建卡顿怎么办
  10. HuaWei ❀ 双协议栈