Я хочу использовать 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 ..
он вставляет новую строку в мою базу данных, но с пустым значением «bone» в моей базе данных bone это varchar (100) и utf8_general_ci.
Может кто-нибудь объяснить мне?
спасибо раньше 🙂
Попробуйте var_dump ($ _ POST), чтобы увидеть, что вы получаете.
Других решений пока нет …