유니티와 php연동 및 post방식으로 보내기
조회수 958회
안녕하세요 현재 유니티 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;
}
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
댓글 입력