Hey merhaba ziyaretçi bize destek olmak ister misin ? Hemen Kayıt Ol Seni hiç sıkmadan kayıt edeceğiz endişelenmek bize destek olduğun için teşekkürler.



  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Unity'de kullanıcı girişi yapımı sorunu?
#1
Merhaba arkadaşlar. Unity'de kullanıcı girişi yaptım. Kişi kullanıcı adı ve şifresini girerek oyunun ana menüsüne gidecek. Ancak yaşadığım bir sorunu çözemedim malesef. Sorunum şu: php sayfasından echo "basarili"; kodu vasıtasıyla unity'ye getirdiğim "basarili" değişkenini unity'de if koşulunda kullanamıyorum. Unity ve php kodları şöyle: 


Kod:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;


public class kod : MonoBehaviour {

public Text goster_txt;
public InputField kullanici_adi_txt;
public InputField sifre_txt;


void Start () {

}

void Update () {

if (Input.GetKeyDown (KeyCode.Space)) {

StartCoroutine(veri_gonder(kullanici_adi_txt.text,sifre_txt.text));
}
}



IEnumerator veri_gonder(string k_adi,string sifre){

WWWForm degisken = new WWWForm ();
degisken.AddField ("kullanici_adi", k_adi);
degisken.AddField ("sifre", sifre);
WWW gonder=new WWW("http://localhost/giris.php", degisken);
yield return gonder;

Debug.Log (gonder.text);   //Kodu çalıştırdığımda konsolda basarili yazıyor. Yani php'den veri geliyor.Sorun yok.


if (gonder.text == "basarili") {         // İşte burada sorun var. Bu if koşulu çalışmıyor,herhangi bir hata da vermiyor,sorun nerede?
Application.LoadLevel ("ana_menu");
}

}
}



PHP Kod:
<?php 


$baglanti 
mysqli_connect("localhost","root","123456","veritabani");

if (!
$baglanti)
{
 
   echo "MySQL bağlantısı başarısız: " mysqli_connect_error();
 
   die('Could not connect');

}else{

mysqli_query($baglanti"SET NAMES 'utf8'");
mysqli_query($baglanti"SET CHARACTER SET 'utf8'");
mysqli_query($baglanti"SET COLLATION_CONNECTION = 'utf8_turkish_ci'");
}


$kullanici_adi=$_POST["kullanici_adi"];
$sifre=$_POST["sifre"];


$sorgu=mysqli_query($baglanti,"SELECT * FROM ornek_tablo WHERE kullanici_adi='$kullanici_adi' && sifre='$sifre' ");

$durum=mysqli_num_rows($sorgu);

if(
$durum>0){
echo 
"basarili";
}else{
echo 
"basarisiz";
}


?>
  Cevapla
#2
Onun text'ini string bir değişkene atayıp dene bide
Bir gün her şey kodlanacak ... Idea

resim
  Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Android build'de fps sorunu.. ManWalkinInRain 6 28 Dün, Saat: 14:49
Son Yorum: ManWalkinInRain
  kullanıcı ismi kayıt sistemi (mobil) myster1us 1 51 28-09-2019, Saat: 15:59
Son Yorum: abayir41
Question Unity Zaman Aralıkları ile İstediğimizi Yaptırma sukruesenx 1 93 30-08-2019, Saat: 16:15
Son Yorum: Eyelay
Question Unity Butona Basıldığında Image Değiştirme sukruesenx 2 97 30-08-2019, Saat: 00:21
Son Yorum: sukruesenx
  Photon ve Unity panimo 0 77 17-08-2019, Saat: 17:16
Son Yorum: panimo

Hızlı Menü:


Konuyu Okuyanlar: 2 Ziyaretçi