微信小程序实现获取用户信息并存入数据库操作示例
本文实例讲述了微信小程序实现获取用户信息并存入数据库操作。分享给大家供大家参考,具体如下:
微信小程序获取用户信息简单,但是在存入自己服务器数据库的过程中研究了一天多的时间,并且网上搜索不到该资源,故发出来供大家参考。
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();
?>
测试通过,在服务器中查询有用户信息
希望本文所述对大家微信小程序开发有所帮助。