猿问

Unity上传播放器数据文本文件到服务器,需要一些引导格式

我需要一些有关 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.";

    }  

?>

所以现在数据文本文件正在上传,在文本中我得到了这样格式的数据“手机号码,硬币数量”


但我需要以下格式“手机号码硬币数量”那么,我怎么能这样写呢?或者如何添加更多字段?谢谢。


Qyouu
浏览 142回答 1
1回答

跃然一笑

form.AddField("data", mobileNoText +","+ coinsText);这是您将数据格式化为“手机号码,硬币数量”的地方如果你把它改成类似form.AddField("data", mobileNoText + coinsText);它会写手机号码硬币的数量。
随时随地看视频慕课网APP
我要回答