편집 기록

편집 기록
  • 프로필 엽토군님의 편집
    날짜2020.10.21

    유니티와 php연동 및 post방식으로 보내기


    안녕하세요 현재 유니티 post방식으로 php한테 값을 보내는데 들어오는것 같지 않습니다. 아래는 해당 소스입니다. 왜 그런지 알려주시면 감사하겠습니다. 호출이 되지 않아서 질문 드립니다.

    유니티 코드

        public string LoginUrl;
    
        void Start()
        {
            LoginUrl = "http://gm1.nostellar.com/data/set_string.php";
    
            StartCoroutine(Upload());
        }
    
        public IEnumerator Upload()
        {
            // uno=4&d_key=3&d_value=abc&d_ispublic=1
            List<IMultipartFormSection> formData = new List<IMultipartFormSection>();
            formData.Add(new MultipartFormFileSection("uno", "4"));
            formData.Add(new MultipartFormFileSection("d_key", "1"));
    
            UnityWebRequest www = UnityWebRequest.Post(LoginUrl, formData);
            yield return www.SendWebRequest();
    
            if (www.isNetworkError || www.isHttpError)
            {
                Debug.Log(www.error);
            }
            else
            {
                Debug.Log(www.downloadHandler.text);
            }
        }
    

    php 코드

    if(isset($_GET['d_ispublic'])){
        $lo_post = $_GET['d_ispublic'];
    }
    
    
    if(isset($_POST['d_ispublic'])){
        $lo_post = $_POST['d_ispublic'];
    }
    
    
    if(isset($_GET['uno']) && isset($_GET['d_key']) && isset($_GET['d_value']))
    {
        $uno = (int)$_GET['uno'];
        $d_key = $_GET['d_key'];
        $d_value = $_GET['d_value']; // json 데이터
    }
    
    
    if(isset($_POST['uno']) && isset($_POST['d_key']) && isset($_POST['d_value']))
    {
        $uno = (int)$_POST['uno'];
        $d_key = $_POST['d_key'];
        $d_value = $_POST['d_value']; // json 데이터
        echo $uno;
        echo $d_key;
        echo $d_value; 
    }
    
  • 프로필 알 수 없는 사용자님의 편집
    날짜2020.10.21

    유니티와 php연동 및 post방식으로 보내기


    안녕하세요 현재 유니티 post방식으로 php한테 값을 보내는데 들어오는것 같지 않습니다. 아래는 해당 소스입니다. 왜 그런지 알려주시면 감사하겠습니다. 호출이 되지 않아서 질문 드립니다.

    유니티 코드

    public string LoginUrl;
    
    void Start()
    {
        LoginUrl = "http://gm1.nostellar.com/data/set_string.php";
    
        StartCoroutine(Upload());
    }
    
    public IEnumerator Upload()
    {
        // uno=4&d_key=3&d_value=abc&d_ispublic=1
        List<IMultipartFormSection> formData = new List<IMultipartFormSection>();
        formData.Add(new MultipartFormFileSection("uno", "4"));
        formData.Add(new MultipartFormFileSection("d_key", "1"));
    
        UnityWebRequest www = UnityWebRequest.Post(LoginUrl, formData);
        yield return www.SendWebRequest();
    
        if (www.isNetworkError || www.isHttpError)
        {
            Debug.Log(www.error);
        }
        else
        {
            Debug.Log(www.downloadHandler.text);
        }
    }
    

    php 코드

    if(isset($_GET['d_ispublic'])){ $lo_post = $_GET['d_ispublic']; }

    if(isset($_POST['d_ispublic'])){ $lo_post = $_POST['d_ispublic']; }

    if(isset($_GET['uno']) && isset($_GET['d_key']) && isset($_GET['d_value'])) { $uno = (int)$_GET['uno']; $d_key = $_GET['d_key']; $d_value = $_GET['d_value']; // json 데이터 }

    if(isset($_POST['uno']) && isset($_POST['d_key']) && isset($_POST['d_value'])) { $uno = (int)$_POST['uno']; $d_key = $_POST['d_key']; $d_value = $_POST['d_value']; // json 데이터 echo $uno; echo $d_key; echo $d_value; }