我想使用json将表单发送到我的服务器 这是我的C#代码
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);
?>
当我运行它时,这段代码正在运行,但是当我检查数据库时,它不会保存骨骼的值。它将空字符串保存到骨骼中,我想要它保存42 .. 它在我的数据库中插入新行,但空值为#34; bone&#34; 在我的数据库中,骨骼是varchar(100)和utf8_general_ci。
有人可以向我解释一下吗? thx之前:)
答案 0 :(得分:0)
尝试var_dump($ _ POST)以查看收到的内容。