微信小程序实现获取用户信息并存入数据库操作示例
本文实例讲述了微信小程序实现获取用户信息并存入数据库操作。分享给大家供大家参考,具体如下:
微信小程序获取用户信息简单,但是在存入自己服务器数据库的过程中研究了一天多的时间,并且网上搜索不到该资源,故发出来供大家参考。
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();
?>
测试通过,在服务器中查询有用户信息
希望本文所述对大家微信小程序开发有所帮助。
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短