Код единства
Scorestr не передается в переменные php, в запросе сохраняется только $qfName. Я новичок как в php, так и в единстве. возможно, объяснены или простые ответы будут оценены. :)
public GameObject gamectrl;
public void CallRegister()
{
StartCoroutine(Register());
}
IEnumerator Register()
{
List<IMultipartFormSection> wwwForm = new List<IMultipartFormSection>();
int var = gamectrl.GetComponent<GameController>().Score;
string scorestr = var.ToString();
//UnityEngine.Debug.Log(abc);
wwwForm.Add(new MultipartFormDataSection("score", scorestr));
UnityWebRequest www = UnityWebRequest.Post("http://localhost/testphp/HighScore.php", wwwForm);
yield return www.SendWebRequest();
}
php-код
<?php
include 'connectivity.php';
$_POST["score"] = 1;
$unityscore = $_POST["score"] ;
$qfName = 'queryrunning';
$insertscorequery = "INSERT INTO highscore (FirstName, HighScore ) VALUES ('$qfName' , '$unityscore' )";
mysqli
_query($con,$insertscorequery);
?>
$_POST["score"] = 1;
? Также обратите внимание, что этот PHP широко открыт для SQL Injection Вместо этого используйте подготовленную инструкцию. - person derHugo   schedule 23.05.2020