C# 如何在unity中使用json向服务器发送数据表单
我想使用json将表单发送到我的服务器 这是我的C代码C# 如何在unity中使用json向服务器发送数据表单,c#,php,unity3d,C#,Php,Unity3d,我想使用json将表单发送到我的服务器 这是我的C代码 public string db_url="http://localhost/"; IEnumerator SaveAllPlayerPrefs(object[] parms) { string ourPostData = "{\"bone\":\"42\"}"; Hashtable headers = new Hashtable(); hea
public string db_url="http://localhost/";
IEnumerator SaveAllPlayerPrefs(object[] parms)
{
string ourPostData = "{\"bone\":\"42\"}";
Hashtable headers = new Hashtable();
headers.Add("Content-Type", "application/json");
headers.Add("Cookie", "Our session cookie");
byte[] pData = System.Text.Encoding.UTF8.GetBytes(ourPostData);
WWW webRequest = new WWW(db_url + "SaveAllPlayerPref.php", pData, headers);
yield return webRequest;
}
下面是我的php代码:
<?php
$sql_connect = mysql_connect("localhost", "root", "") or die ("no DB Connection");
mysql_select_db("example") or die ("DB not found");
$bone = $_POST['bone'];
mysql_query("INSERT INTO save_game (bone) VALUES ('$bone');");
mysql_close($sql_connect);
?>
当我运行它时,这段代码正在运行,但是当我检查数据库时,它并没有保存bone的值。将空字符串保存到bone,我希望它保存42。。
它在我的数据库中插入新行,但值为空
在我的数据库中,骨骼是varchar100和utf8\u general\u ci
有人能给我解释一下吗?
thx before:试试var_dump$\u POST看看你收到了什么。你在php代码中收到了什么响应?嗯,没有什么问题,在php中它工作得很好,它在我的数据库中插入了新行,但在php代码中有空的boneYes值。它说array0{}好的,这意味着你没有收到任何东西,或者你没有正确理解。是的,这就是我要问的。。我不知道我的代码有什么问题,你能帮我吗我不知道C。但是你确定你发送了一个邮寄请求吗?在php代码中,尝试$\u GET而不是$\u POST