Unity, загружающий текстовый файл данных игрока на сервер, нужен формат руководства - PullRequest
0 голосов
/ 30 июня 2019

Мне нужно руководство по формату данных / синтаксису с php.

У меня есть простая форма в моем приложении, поэтому пользователь должен заполнить форму и отправить, я успешно загружаю свой текстовый файл на мой сервер, нонужен хороший формат.

Вот мой код

[Header("Input Fields")]
public InputField userName;
public InputField mobileNo;
public InputField coinsToRedeem;
[Header("Data Strings")]
public string usernameText;
public string mobileNoText ;
public string coinsText;
public void GetSetData()
{
    usernameText = userName.text;
    mobileNoText = mobileNo.text;
    coinsText = coinsToRedeem.text;
    StartCoroutine(UpLoadUserData());
}
IEnumerator UpLoadUserData()
{ 
    WWWForm form = new WWWForm();
    form.AddField("name", usernameText);
    form.AddField("data", mobileNoText +","+ coinsText);
    UnityWebRequest www = UnityWebRequest.Post("https://myserver/UserData.php", form);
    yield return www.SendWebRequest();
    if (www.isNetworkError)
        Debug.Log(www.error);
    else
        Debug.Log("Uploaded");
}

КОД PHP

<?php    
    if(isset($_POST['name']) && isset($_POST['data'])){
        file_put_contents($_POST['name'].".txt", $_POST['data']);      
        echo "uploaded.";
    }else{
        echo "invalid file uploaded.";
    }  
?>

Так что теперь текстовый файл данных загружается, и в тексте я получилданные вроде этого формата «номер мобильного телефона, количество монет»

Но мне нужен формат ниже «номер мобильного телефона количество монет» Итак, как я могу написать так?Или как добавить больше полей?спасибо.

1 Ответ

1 голос
/ 01 июля 2019

form.AddField("data", mobileNoText +","+ coinsText);

здесь вы форматируете свои данные как «Номер мобильного телефона, Количество монет»

, если вы меняете их на что-то вроде

form.AddField("data", mobileNoText + coinsText);

будет написан номер мобильного телефона, количество монет.

...