Unity上传播放器数据文本文件到服务器,需要一些引导格式
Unity uploading player data text file to server, need some guide format
我需要一些数据 format/syntax 和 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.";
}
?>
所以现在正在上传数据文本文件,在文本中我得到了这样格式的数据
"Mobile Number, Number of coins"
但我需要以下格式
“手机号码
硬币数量”
那么,我怎么能这样写呢?或者如何添加更多字段?
谢谢。
form.AddField("data", mobileNoText +","+ coinsText);
这是您将数据格式化为 "Mobile Number, Number of coins"
的地方
如果您将其更改为
form.AddField("data", mobileNoText + coinsText);
它会写手机号码的硬币数量。
我需要一些数据 format/syntax 和 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.";
}
?>
所以现在正在上传数据文本文件,在文本中我得到了这样格式的数据 "Mobile Number, Number of coins"
但我需要以下格式 “手机号码 硬币数量” 那么,我怎么能这样写呢?或者如何添加更多字段? 谢谢。
form.AddField("data", mobileNoText +","+ coinsText);
这是您将数据格式化为 "Mobile Number, Number of coins"
的地方如果您将其更改为
form.AddField("data", mobileNoText + coinsText);
它会写手机号码的硬币数量。