如何使用统一的json将数据表单发送到服务器

时间:2014-11-26 09:53:08

标签: c# php unity3d

我想使用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之前:)

1 个答案:

答案 0 :(得分:0)

尝试var_dump($ _ POST)以查看收到的内容。