BsAqua
Hectopat
- Katılım
- 10 Temmuz 2020
- Mesajlar
- 199
- Çözümler
- 2
Daha fazla
- Cinsiyet
- Erkek
Merhaba ben unity üzerinden bir kayıt olma sistemi hazırlıyordum ilk başta localhost üzerinden hazırladım her hangi bir hata almadım ancak byethost üzerinden yaptınca unity'den hata panelinden HTTP/1.1 403 Forbidden hatası almaya başladım bunun çözümü nedir acaba? kodlarım;
Kod:
<?php
$baglanti = new mysqli("*****","*****","******","*****");
//bağlantı kontrolü
if ($baglanti -> connect_errno){
echo "bağlantı başarısız lütfen databasenizi kontrol ediniz" . $baglanti -> connect_error;
}
else{
echo "başarılı";
}
if($_POST['unity']=="kayitOlma"){
$kullaniciAdi=$_POST['kullaniciAdi'];
$sifre=$_POST['sifre'];
$sorgu="insert into kayıtlar(kullaniciAdi,sifre,kayitTarihi) Values ('$kullaniciAdi','$sifre','$tarih')";
$sorgusonucu=$baglanti -> query($sorgu);
if($sorgusonucu){
echo "sorgu çalıştı";
}else{
if($baglanti->errno==1062){
echo "farklı bir isim seçiniz";
}
}
}
if($_POST['unity']=="girisYapma"){
}
?>
C#:
using System.Collections;
using System.Collections.Generic;
using System.Text;
using TMPro;
using UnityEngine;
using UnityEngine.Networking;
using UnityEngine.UI;
public class RegisterSystem : MonoBehaviour
{
public TMP_InputField kullaniciAdi_IF, sifre_IF, sifreTekrar_IF;
public Toggle sozlesme;
PanelKontrol pK_Script;
void Start()
{
pK_Script = GetComponent<PanelKontrol>();
}
void Update()
{
}
public void uyeligiOlustur_B() {
if (kullaniciAdi_IF.text.Equals("") || sifre_IF.text.Equals("") || sifreTekrar_IF.text.Equals(""))
{
StartCoroutine(pK_Script.hataPanel("Boş BIRAKMAYINIZ!"));
}
else {
if (sifre_IF.text.Equals(sifreTekrar_IF.text))
{
if (sozlesme.isOn)
{
Debug.Log("Veritabanı Bağlantısı");
StartCoroutine(kayitOl());
}
else
{
StartCoroutine(pK_Script.hataPanel("Sözleşmeyi Kabul Ediniz!"));
}
}
else
{
StartCoroutine(pK_Script.hataPanel("Şifreler Eşleşmiyor!"));
}
}
}
IEnumerator kayitOl()
{
WWWForm form = new WWWForm();
form.AddField("unity", "kayitOlma");
form.AddField("kullaniciAdi", kullaniciAdi_IF.text);
form.AddField("sifre", sifre_IF.text);
using (UnityWebRequest www = UnityWebRequest.Post("****", form))
{
yield return www.SendWebRequest();
if (www.isNetworkError || www.isHttpError)
{
Debug.Log(www.error);
}
else
{
Debug.Log("Sorgu Sonucu:"+www.downloadHandler.text);
StartCoroutine(pK_Script.hataPanel(www.downloadHandler.text));
}
}
}
}