PHP numeros inteiro?
2 participantes
SchultzGames :: UNITY 3D :: Resolvidos
Página 1 de 1
PHP numeros inteiro?
Meu sistema de cadrasto e login usando php e c#, unity com um banco de dados online funciona perfeitamente mais eu quero enviar dados tipo numeros inteiros nao esta enviando nao mostra erros mais tambem nao esta enviando o script e esse php
estou tentando enviar os pontos primeiro para textar ja no C# eu coloquei para texte um botao para quando eu apertar enviar esses pontos
- Código:
<?php
include ("conexao.php");
if($_POST["action"] == "novoResultado"){//Enviando dados
$nickName = $_POST['nickName'];
$Senha = $_POST['Senha'];
$pontosResultados = $_POST['resultado'];
if ( (int)$pontosResultados > 0){
//ganhou
$queryUnico = "SELECT `nome_Usuario` , `pontos_Usuario` , `vitorias_Usuario` , `derrotas_Usuario` ,`gold_Usuario` FROM `Unity` WHERE `nome_Usuario` = '$nickName'";
$resultado = mysqli_query($conecta , $queryUnico) or die ('Falhou' . mysqli_error());
$linha = mysqli_fetch_array($resultado);
$pontos = (int)$pontosResultados;//
if ( ( int)$linha['pontos_Usuario'] < (int)$pontosResultados ){
$queryAtualizarpontos = "UPDATE `Unity` SET `pontos_Usuario` = '$pontos' WHERE `nome_Usuario` = '$nickName'";
$resultadoP = mysqli_query($conecta , $queryAtualizarpontos) or die ('Falhou' . mysqli_error());
echo 'enviando';
}
}
}
?>
estou tentando enviar os pontos primeiro para textar ja no C# eu coloquei para texte um botao para quando eu apertar enviar esses pontos
- Código:
using UnityEngine;
using System.Collections;
using UnityEngine.SceneManagement;
using System.Collections.Generic;
using UnityEngine.UI;
using System.Text.RegularExpressions;
[RequireComponent(typeof(AudioSource))]
public class GameDados : MonoBehaviour {
public Text textoRetorno;
private int pontos;
private int vitorias;
private int derrotas;
private float gold ;
// Use this for initialization
void Start () {
}
void Update () {
}
public void EnviarDados(){
RegistroDeDados();//aqui a funçao do botao
}
IEnumerator RegistroDeDados(){
WWWForm form = new WWWForm();
form.AddField("action","enviodados");
form.AddField("UPontos",pontos.ToString());
form.AddField("UVitorias",vitorias.ToString());
form.AddField("UDerrotas",derrotas.ToString());
form.AddField("UGold",gold.ToString());
WWW retorno = new WWW("http://meusite.com.br/jogo/usuarios.php",form);
yield return retorno;
if(retorno.error == null){
string r = retorno.text;
textoRetorno.text = r;
Debug.Log(r);
}else{
Debug.Log("error"+retorno.error);
}
}
}
Última edição por Callyde Jr em Ter Jun 20, 2017 12:51 pm, editado 1 vez(es)
Re: PHP numeros inteiro?
Em PHP não precisa especificar que é int, ele converte automaticamente, a linguagem PHP não é fortemente tipada que nem C#.
Re: PHP numeros inteiro?
Mudei e coloquei asim no C#
No PHP coloquei assim maisnao esta enviando
- Código:
form.AddField("action", "novoResultado");
form.AddField("nickName", nome);
form.AddField("Senha", senha );
form.AddField("pontos" ,pontosAtual);
form.AddField("vitorias" ,vitoriasAtual);
form.AddField("derrotas" ,derrotasAtual);
form.AddField("gold" ,goldAtual);
No PHP coloquei assim maisnao esta enviando
- Código:
<?php
include ("conexao.php");
if($_POST["action"] == "novoResultado"){//Enviando dados
$nickName = $_POST['nickName'];
$Senha = $_POST['Senha'];
$pontos = $_POST['pontos'];
$vitorias = $POST['vitorias'];
$derrotas = $POST['derrotas'];
$gold = $POST['gold'];
$pontosResultados = $_POST['resultado'];
//ganhou
$queryUnico = "SELECT `nome_Usuario` , `pontos_Usuario` , `vitorias_Usuario` , `derrotas_Usuario` ,`gold_Usuario` FROM `Unity` WHERE `nome_Usuario` = '$nickName'";
$resultado = mysqli_query($conecta , $queryUnico) or die ('Falhou' . mysqli_error());
$linha = mysqli_fetch_array($resultado);
$pontos = (int)$pontosResultados;//
$queryAtualizarpontos = "UPDATE `Unity` SET `pontos_Usuario` = '$pontos' , `vitorias_Usuario` = '$vitorias' ,`derrotas_Usuario` = '$derrotas',`gold_Usuario` = $gold WHERE `nome_Usuario` = '$nickName'";
$resultadoP = mysqli_query($conecta , $queryAtualizarpontos) or die ('Falhou' . mysqli_error());
echo 'enviando';
}
?>
Tópicos semelhantes
» FPS de Corpo Inteiro!
» Como posso Passar este valor para inteiro
» [RESOLVIDO] Pegar números diferentes de uma int
» Números aleatorios
» Cálculos entre números
» Como posso Passar este valor para inteiro
» [RESOLVIDO] Pegar números diferentes de uma int
» Números aleatorios
» Cálculos entre números
SchultzGames :: UNITY 3D :: Resolvidos
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos