Guardar Nome e ID do usuário no mysql via php
2 participantes
Página 1 de 1
Guardar Nome e ID do usuário no mysql via php
Pessoal gostaria de inserir no banco de dados mysql via php os dados do facebook sdk do usuário, tipo nome de usuário e senha, o meu script já retorna esses dados, eu gostaria de inserir no banco via php esses dados, eu já fiz a conexão com o banco , eu gostaria de jogar nas variáveis esses dados e inserir no formulário. algém pode me ajudar?
- Código:
[font=Consolas]using UnityEngine;
using UnityEngine.UI;
using System.Collections;
using System.Collections.Generic;
using Facebook.Unity;
using System;
using UnityEngine.Experimental.Networking;
public class FBscript : MonoBehaviour {
public string faceName ;
public string faceId ;
public int pontuacao = 0;
public string posicaopx ;
public string posicaopy ;
public string posicaopz ;
public GameObject DialogLoggedIn;
public GameObject DialogLoggedOut;
public GameObject DialogUserName;
public GameObject DialogUserID;
public string[] itens;
string CreateUserUrl = "http://localhost/nazcar/InsertUser.php";
public IEnumerator createUser(string username, int voltas,int pontuacao, string posicaopx,string posicaopy,string posicaopz, string faceId){
WWWForm Form = new WWWForm ();
Form.AddField ("userFBId", faceId);
Form.AddField ("usernamePost",username);
Form.AddField ("posntuacaoPost",pontuacao);
Form.AddField ("posicaoPostpx",posicaopx);
Form.AddField ("posicaoPostpy",posicaopy);
Form.AddField ("posicaoPostpz",posicaopz);
Form.AddField ("voltasPost",voltas);
WWW www = new WWW (CreateUserUrl, Form);
yield return www;
}
IEnumerator Start(){
WWW itemData = new WWW ("http://localhost/nazcar/login.php");
yield return itemData;
string itemDataString = itemData.text;
print (itemDataString);
itens = itemDataString.Split (';');
print (GetDataValue (itens [0], "Nome: "));
}
string GetDataValue(string data, string index){
string value = data.Substring (data.IndexOf (index) + index.Length);
if(value.Contains("|")) value = value.Remove (value.IndexOf ("|"));
return value;
}
void Awake () {
FB.Init (SetInit, OnHideUnity);
}
void SetInit(){
if (FB.IsLoggedIn) {
Debug.Log ("FB is logged in");
} else {
Debug.Log ("FB is not logged in");
}
DealWithFBMenus (FB.IsLoggedIn);
}
void OnHideUnity(bool isGameShown){
if (!isGameShown) {
Time.timeScale = 0;
} else {
Time.timeScale = 1;
}
}
public void FBlogin(){
List<string> permissions = new List<string> ();
permissions.Add ("public_profile");
FB.LogInWithReadPermissions (permissions, AuthCallBack);
}
void AuthCallBack(IResult result){
if (result.Error != null) {
Debug.Log (result.Error);
} else {
if (FB.IsLoggedIn) {
Debug.Log ("FB is logged in");
} else {
Debug.Log ("FB is not logged in");
}
DealWithFBMenus (FB.IsLoggedIn);
}
}
void DealWithFBMenus(bool isLoggedIn){
if (isLoggedIn) {
DialogLoggedIn.SetActive (true);
DialogLoggedOut.SetActive (false);
FB.API ("/me?fields=first_name", HttpMethod.GET, DisplayUsername);
FB.API ("/me?fields=id", HttpMethod.GET, DisplayUserID);
} else {
DialogLoggedIn.SetActive (false);
DialogLoggedOut.SetActive (true);
}
}
void DisplayUsername(IResult result){
Text UserName = DialogUserName.GetComponent<Text> ();
if (result.Error == null) {
UserName.text = "OI, " + result.ResultDictionary ["first_name"];
} else {
Debug.Log (result.Error);
}
}
void DisplayUserID(IResult result){
Debug.Log ("DisplayUserID()");
Text UserID = DialogUserID.GetComponent<Text> ();
Text faceId = DialogUserID.GetComponent<Text> ();
Debug.Log ("raw:"+result.RawResult);
foreach (var key in result.ResultDictionary) {
Debug.Log(key.Key + " - " + key.Value);
}
if (result.Error == null) {
Debug.Log ("DisplayUserID() sem erro");
UserID.text = "ID= " + result.ResultDictionary ["id"];
} else {
Debug.Log ("DisplayUserID() erro");
Debug.Log (result.Error);
}
}
}
diegooliveirac- Iniciante
- PONTOS : 3516
REPUTAÇÃO : 2
Respeito as regras :
Re: Guardar Nome e ID do usuário no mysql via php
Alguém poderia me ajudar??
diegooliveirac- Iniciante
- PONTOS : 3516
REPUTAÇÃO : 2
Respeito as regras :
Re: Guardar Nome e ID do usuário no mysql via php
Talvez este vídeo ajude:
Minha experiência com SQL eh bem pequena, então não sei muito sobre o assunto.
Minha experiência com SQL eh bem pequena, então não sei muito sobre o assunto.
Re: Guardar Nome e ID do usuário no mysql via php
MarcosSchultz escreveu:Talvez este vídeo ajude:
Minha experiência com SQL eh bem pequena, então não sei muito sobre o assunto.
Marcos, já ví esse tutorial, ele me ajudou muito na parte de conexão. O meu problema é no meu scripy retorna o nome e o id do usuário no facebook, queria guardar o retorno do nome usuario e do id que é feito nas funções DisplayUsername() e DisplayUserID(), numa variável para jogar num formulário php(que também já consegui fazer) para inserir no banco.
diegooliveirac- Iniciante
- PONTOS : 3516
REPUTAÇÃO : 2
Respeito as regras :
Tópicos semelhantes
» [RESOLVIDO] GUARDAR MACHADO
» Como guardar a localização do jogador através de um GUI.Button?
» Como guardar os itens das slots numa lista para ser carregado num botão? Un
» Servidores sem limite por usuário.
» Armazenar textos do usuario.
» Como guardar a localização do jogador através de um GUI.Button?
» Como guardar os itens das slots numa lista para ser carregado num botão? Un
» Servidores sem limite por usuário.
» Armazenar textos do usuario.
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos