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
  Unity Kapı Açılması Enesk001 6 3,943 25-09-2023, Saat: 09:59
Son Yorum: beratbarca
  Unity scroll yavaş ilerliyor Lain1260 0 296 21-02-2023, Saat: 14:41
Son Yorum: Lain1260
  Unity Webgl ios problemi artdzy 0 229 13-02-2023, Saat: 18:12
Son Yorum: artdzy
Exclamation Unity'de Çıkıp APK'de Çıkmayan Reklamlar sonkron 1 784 07-10-2022, Saat: 12:53
Son Yorum: nvarap6
  Sıralı Giden Instantiate Sorunu birilerigibiyim 1 512 27-03-2022, Saat: 16:42
Son Yorum: TheTudors

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi