[RESOLVIDO] Registro e Login?
3 participantes
SchultzGames :: UNITY 3D :: Resolvidos
Página 1 de 1
[RESOLVIDO] Registro e Login?
Bom dia amigos
Estou com 2 scripts de cadrasto e login na unity e usando o PHP para um banco online minha duvida e que nao consigo fazer com que ele EX; O usuario cadrastou pronto tudo certo o php retorna "Cadrasto Ok" mais coloco para i para outra Scena Login ou de Login para o mapa do jojo e nao funciona
o Comando e esse que eu estou fazendo
Estou com 2 scripts de cadrasto e login na unity e usando o PHP para um banco online minha duvida e que nao consigo fazer com que ele EX; O usuario cadrastou pronto tudo certo o php retorna "Cadrasto Ok" mais coloco para i para outra Scena Login ou de Login para o mapa do jojo e nao funciona
o Comando e esse que eu estou fazendo
- Código:
IEnumerador RegistrodeUsuario(){
WWWForm form = new WWWForm();
form.AddField("action","registro");//comandos do php
form.AddField("nome",_usuario);
form.AddField("email",_email);
form.AddField("senha",_senha);
WWW retorno = new WWW("http://meusite.com.br/jogo/dados.php",form);
yield return retorno;
if(retorno.erro == null){
string r = retorno.text;
Debug.Log(r);
if(r == "Cadrasto Ok"){//Aqui era pra confirmar e ir para login ou outro mapa
sceneManager.LoadScene("Login");
}
}
}
Última edição por dstaroski em Qua Jun 14, 2017 8:35 am, editado 3 vez(es) (Motivo da edição : Resolvido)
Re: [RESOLVIDO] Registro e Login?
verifique se o compilador chegar a ler essa linha
tente utilizar o Equals e remover os espaços em branco usando o Trim
tente utilizar o Equals e remover os espaços em branco usando o Trim
- Código:
if(r.Trim.Equals("CadrastoOk"))
{
///
}
Weslley- Moderador
- PONTOS : 5727
REPUTAÇÃO : 744
Idade : 26
Áreas de atuação : Inversión, Desarrollo, Juegos e Web
Respeito as regras :
Re: [RESOLVIDO] Registro e Login?
Opa boa tarde devo coloca-lo assim "CadrastoOk" em vez de "Cadrasto Ok" ?
Quando chegar em casa vou arrumar o script obrigado brother
Quando chegar em casa vou arrumar o script obrigado brother
Re: [RESOLVIDO] Registro e Login?
Nao funcionou mostrou esse erro
Assets/Scripts/PHP/RegistroUsuario.cs(64,: error CS0119: Expression denotes a `method group', where a `variable', `value' or `type' was expected
Coloquei assim nao mostrou esse erro mais nao foi para outra Scena
if(r.Equals("Logando")){
ParaOJogo();
}
?
Assets/Scripts/PHP/RegistroUsuario.cs(64,: error CS0119: Expression denotes a `method group', where a `variable', `value' or `type' was expected
Coloquei assim nao mostrou esse erro mais nao foi para outra Scena
if(r.Equals("Logando")){
ParaOJogo();
}
?
Re: [RESOLVIDO] Registro e Login?
Aqui o codigo em php na unity ele retorna "Logando" ou "Cadrastado" mais quero colocar para ir para um mapa EX;Jogo,configuraçoes etc...
- Código:
<?php
include ("conexao.php");
if($_POST["action"] == "login"){
$nickName = $_POST['nickName'];
$Senha = $_POST['Senha'];
$queryUnico = "SELECT * FROM `Clientes` WHERE `nome_Usuario` = '$nickName' AND `senha_Usuario` = '$Senha'";
$resultado = mysqli_query($conecta , $queryUnico) or die ('Falhou'. mysqli_error($conecta));
$quantidadeResult = mysqli_num_rows($resultado);
if($quantidadeResult == 0){
echo 'Cadrasto Inexistente';
}else{
$linha = mysqli_fetch_array($resultado);
if($linha['senha_Usuario'] == $Senha){
echo 'Logando';
}else{
echo 'Senha incorreta';
}
}
}
if($_POST["action"] == "registro"){
$nickName = $_POST['nickName'];
$Senha = $_POST['Senha'];
$Email = $_POST['Email'];
$queryUnico = "SELECT `nome_Usuario` FROM `Clientes` WHERE `nome_Usuario` = '$nickName'";
$resultado = mysqli_query($conecta , $queryUnico)or die('Falhou'. mysqli_error());
$quantidadeResult = mysqli_num_rows($resultado);
if($quantidadeResult == 0){
$query = "INSERT INTO `Clientes`(`nome_Usuario`,`senha_Usuario`, `email_Usuario`) VALUES ('$nickName','$Senha', '$Email')";
mysqli_query($conecta , $query) or die ('Falhou'. mysqli_error($conecta));
echo 'Cadrastado';
}else{
echo 'Ja cadrastado';
}
}
?>
Re: [RESOLVIDO] Registro e Login?
Ele confirma logando mais nao que ir para uma Scena
https://i.servimg.com/u/f58/19/62/14/80/img_2010.jpg
https://i.servimg.com/u/f58/19/62/14/80/img_2010.jpg
Re: [RESOLVIDO] Registro e Login?
Mano ja pensou em tirar isso de dentro dessa void e tentar fazer isso dentro do butao que for apertado que trara a resposta se ele esta ou nao cadastrado.
Chilinger- MembroAvançado
- PONTOS : 4092
REPUTAÇÃO : 42
Idade : 30
Respeito as regras :
Re: [RESOLVIDO] Registro e Login?
Tentei mais ele afirma que o "r" não existe ja com o textoretorno.text nao mostra erromais nao funciona ?
O script de login e esse
O script de login e esse
- 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 LoginUsuario : MonoBehaviour {
public InputField inputNickName;
public InputField inputSenha;
private string senhaMD5;
public Text textoRetorno;
public AudioClip somErro;
AudioSource emissorSom;
private string _usuario = "";
private string _senha = "";
// Use this for initialization
void Start () {
}
void Update () {
_usuario = inputNickName.text;
_senha = inputSenha.text;
}
public void LogarUsuario(){//butao para fazer login
if(_usuario == string.Empty || _senha == string.Empty){//Para nao cadrastar usuariosvazios
print("Nao pode existir campo vasios");
GetComponent<AudioSource> ().PlayOneShot (somErro);
return;
}
EncryptMD5(_senha);
}
public void IrParaRegistro(){//Butao para ir ao mapa registro
SceneManager.LoadScene ("Registro");
}
IEnumerator LoginDeUsuario(string Senha){//Aceso ao banco de dados
WWWForm form = new WWWForm();
form.AddField("action","login");
form.AddField("nickName",_usuario);
form.AddField("Senha",_senha);
WWW retorno = new WWW("http://meusite.hol.es/jogo/texte.php",form);
yield return retorno;
if(retorno.error == null){
string r = retorno.text;
textoRetorno.text = r;
Debug.Log(r);
if(r == "Logando")//Aqui eu coloquei assim dojeito do tutorial maais nao funcionou
{
ParaOJogo();
}
}else{
Debug.Log("error"+retorno.error);
}
}
public void EncryptMD5(string input){//Senha Cripttograph
System.Security.Cryptography.MD5 md5 = System.Security.Cryptography.MD5.Create();
byte[] data = md5.ComputeHash(System.Text.Encoding.Default.GetBytes(input));
System.Text.StringBuilder sbString = new System.Text.StringBuilder();
for(int i = 0; i < data.Length; i++)
sbString.Append(data[i].ToString("x2"));
senhaMD5 = sbString.ToString();
StartCoroutine(LoginDeUsuario(senhaMD5));
Debug.Log(senhaMD5);
}
public void ParaOJogo(){//Ir para area de adiministraçao
print("Bem Vindo");
SceneManager.LoadScene ("Adiministracao");
}
}
Re: [RESOLVIDO] Registro e Login?
Quando faz login ou cadrasta ele mostra isso
- Código:
Logando
UnityEngine.Debug:Log(Object)
<LoginDeUsuario>c__Iterator0:MoveNext() (at Assets/Scripts/PHP/LoginUsuario.cs:62)
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
Re: [RESOLVIDO] Registro e Login?
Fiz por esse tutorial no dele funciona e no meu nao ?
O sistema dele ele fez com canvas eu fiz com Scenas sera que isso influir em alguma coisa
O sistema dele ele fez com canvas eu fiz com Scenas sera que isso influir em alguma coisa
Re: [RESOLVIDO] Registro e Login?
Amigos esta resolvido depois de quebrar muito a cabeça descobrir o que era kkkk muito estranho
eu fiz assim no script de login e cadrasto eu criei uma variavel
na quela parte que nao estava funcionando coloquei isso
eu fiz assim no script de login e cadrasto eu criei uma variavel
- Código:
public string mensage;
na quela parte que nao estava funcionando coloquei isso
- Código:
if(retorno.error == null){
textoRetorno.text = retorno.text;
mensage = retorno.text;
Debug.Log(retorno.text);
if( mensage == " logando" ){//na parte do retorno
yield return new WaitForSeconds (5);
SceneManager.LoadScene ("Adiministracao");
}
else
{
Debug.Log("Nao existe");
}
}else{
Debug.Log("error"+retorno.error);
}
}
- Código:
" logando"
Tópicos semelhantes
» Banco de Dados Online(Login,Registro,Banir,Desbanir,Rank)
» [RESOLVIDO] Registro cadrastando uma vez?
» [RESOLVIDO] Sistema de login
» Login
» [TUTORIAL] Como fazer o registro completo do seu jogo
» [RESOLVIDO] Registro cadrastando uma vez?
» [RESOLVIDO] Sistema de login
» Login
» [TUTORIAL] Como fazer o registro completo do seu jogo
SchultzGames :: UNITY 3D :: Resolvidos
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos