微信小程序?qū)崿F(xiàn)獲取用戶信息并存入數(shù)據(jù)庫(kù)操作示例
本文實(shí)例講述了微信小程序?qū)崿F(xiàn)獲取用戶信息并存入數(shù)據(jù)庫(kù)操作。分享給大家供大家參考,具體如下:
微信小程序獲取用戶信息簡(jiǎn)單,但是在存入自己服務(wù)器數(shù)據(jù)庫(kù)的過(guò)程中研究了一天多的時(shí)間,并且網(wǎng)上搜索不到該資源,故發(fā)出來(lái)供大家參考。
index.js
Page({
data: {
nickName: "微信賬號(hào)登錄",
avatarUrl:"./user-unlogin.png",
},
onLoad: function () {
var that = this;
var nickName = that.data.nickName ;
var avatarUrl = that.data.avatarUrl;
var db="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"http:// 設(shè)置變量db,只有成功獲取用戶信息后才寫入數(shù)據(jù)庫(kù)
})
if(db = "ok") {
var name, url;
wx.request({
url: 'https://.../getuserinfo.php',//寫自己的服務(wù)器
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 = "未授權(quán)無(wú)法獲取用戶信息",
that.setData({
nickName: that.data.nickName
})
}
})
},
onShow: function () {
}
})
getuserinfo.php
<?php
$name = $_POST['name'];
$url = $_POST['url'];
$servername = "localhost";
$username = "root";
$password = "";//服務(wù)器中連接數(shù)據(jù)庫(kù)的密碼
$dbname = "mydb";//使用的數(shù)據(jù)庫(kù)名
// 創(chuàng)建連接
$conn = new mysqli($servername, $username, $password, $dbname);
// 檢測(cè)連接
if ($conn->connect_error) {
die("connect server fail: " . $conn->connect_error);
}
$sql = "INSERT INTO userinfo
VALUES ('$name', '$url')";
if ($conn->query($sql) === TRUE) {
echo "insert success";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
測(cè)試通過(guò),在服務(wù)器中查詢有用戶信息
希望本文所述對(duì)大家微信小程序開發(fā)有所幫助。
- 微信小程序?qū)崿F(xiàn)授權(quán)登錄之獲取用戶信息
- 微信小程序開發(fā)之獲取用戶信息的兩種方法
- 微信小程序如何同時(shí)獲取用戶信息和用戶手機(jī)號(hào)
- 微信小程序wx.getUserInfo授權(quán)獲取用戶信息(頭像、昵稱)的實(shí)現(xiàn)
- 微信小程序獲取用戶信息及手機(jī)號(hào)(后端TP5.0)
- 微信小程序的注冊(cè)頁(yè)面包含倒計(jì)時(shí)驗(yàn)證碼、獲取用戶信息
- 微信小程序獲取用戶信息并保存登錄狀態(tài)詳解
- 微信小程序如何獲取openid及用戶信息
- 微信小程序如何獲取用戶信息
- 微信小程序?qū)崿F(xiàn)獲取用戶信息替換用戶名和頭像到首頁(yè)
相關(guān)文章
Javascript中克隆一個(gè)數(shù)組的實(shí)現(xiàn)代碼
這篇文章主要是對(duì)在Javascript中克隆一個(gè)數(shù)組的實(shí)現(xiàn)代碼進(jìn)行了介紹。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-12-12
JavaScript中發(fā)出HTTP請(qǐng)求最常用的方法
JavaScript具有很好的模塊和方法來(lái)發(fā)送可用于從服務(wù)器端資源發(fā)送或接收數(shù)據(jù)的HTTP請(qǐng)求。這篇文章主要介紹了JavaScript中發(fā)出HTTP請(qǐng)求最常用的方法,需要的朋友可以參考下2018-07-07
JS運(yùn)動(dòng)特效之同時(shí)運(yùn)動(dòng)實(shí)現(xiàn)方法分析
這篇文章主要介紹了JS運(yùn)動(dòng)特效之同時(shí)運(yùn)動(dòng)實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了javascript同時(shí)運(yùn)動(dòng)的原理與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-01-01
JavaScript如何調(diào)試有哪些建議和技巧附五款有用的調(diào)試工具
這篇文章給大家介紹javascript如何調(diào)試有哪些建議和技巧,涉及到j(luò)avascript調(diào)試方法相關(guān)知識(shí),對(duì)javascript調(diào)試方法感興趣的朋友可以參考下本篇文章2015-10-10
微信小程序?qū)崿F(xiàn)簡(jiǎn)單評(píng)論功能
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)簡(jiǎn)單評(píng)論功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-11-11
原生js canvas實(shí)現(xiàn)簡(jiǎn)單貪吃蛇
這篇文章主要為大家詳細(xì)介紹了原生js canvas實(shí)現(xiàn)簡(jiǎn)單貪吃蛇,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-03-03
JS利用?clip-path?實(shí)現(xiàn)動(dòng)態(tài)區(qū)域裁剪功能
這篇文章主要介紹了JS利用?clip-path?實(shí)現(xiàn)動(dòng)態(tài)區(qū)域裁剪功能,文中主要通過(guò)使用 box-shadow 實(shí)現(xiàn),代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-12-12
鼠標(biāo)拖動(dòng)改變DIV等網(wǎng)頁(yè)元素的大小的實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇鼠標(biāo)拖動(dòng)改變DIV等網(wǎng)頁(yè)元素的大小的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-07-07
es6數(shù)組includes()用法實(shí)例分析
這篇文章主要介紹了es6數(shù)組includes()用法,結(jié)合實(shí)例形式分析了es6數(shù)組includes()針對(duì)給定值判斷的相關(guān)操作技巧與使用注意事項(xiàng),需要的朋友可以參考下2020-04-04
Kindeditor單獨(dú)調(diào)用單圖上傳增加預(yù)覽功能的實(shí)例
下面小編就為大家?guī)?lái)一篇Kindeditor單獨(dú)調(diào)用單圖上傳增加預(yù)覽功能的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-07-07

