微信小程序实现获取用户信息并存入数据库操作示例
本文实例讲述了微信小程序实现获取用户信息并存入数据库操作。分享给大家供大家参考,具体如下:
微信小程序获取用户信息简单,但是在存入自己服务器数据库的过程中研究了一天多的时间,并且网上搜索不到该资源,故发出来供大家参考。
index.js
Page({ data:{ nickName:"微信账号登录", avatarUrl:"./user-unlogin.png", }, onLoad:function(){ varthat=this; varnickName=that.data.nickName; varavatarUrl=that.data.avatarUrl; vardb="no"; wx.getUserInfo({ success:function(res){ that.data.nickName=res.userInfo.nickName, that.data.avatarUrl=res.userInfo.avatarUrl, that.setData({ nickName:that.data.nickName, avatarUrl:that.data.avatarUrl, }), that.setData({ db:"ok"//设置变量db,只有成功获取用户信息后才写入数据库 }) if(db="ok"){ varname,url; wx.request({ url:'https://.../getuserinfo.php',//写自己的服务器 header:{ "Content-Type":"application/x-www-form-urlencoded" }, method:"POST", data:{ name:res.userInfo.nickName, url:res.userInfo.avatarUrl, }, success:function(){ console.log("success") }, fail:function(){ console.log("fail") } }) } }, fail:function(res){ that.data.nickName="未授权无法获取用户信息", that.setData({ nickName:that.data.nickName }) } }) }, onShow:function(){ } })
getuserinfo.php
connect_error){ die("connectserverfail:".$conn->connect_error); } $sql="INSERTINTOuserinfo VALUES('$name','$url')"; if($conn->query($sql)===TRUE){ echo"insertsuccess"; }else{ echo"Error:".$sql."
".$conn->error; } $conn->close(); ?>
测试通过,在服务器中查询有用户信息
希望本文所述对大家微信小程序开发有所帮助。