我想在我的游戏中创建注册和登录,我创建了一个简单的数据库,并从 Unity 的文档中发布请求。但在 php $_POST['any'] 中总是返回空。我尝试使用 $_GET['any'],它可以工作,但需要使用 POST。这是 C# 代码: private IEnumerator IESignUp(){ List<IMultipartFormSection> formData = new List<IMultipartFormSection>(); formData.Add(new MultipartFormDataSection("username=username&password=12345678")); //string.Format("username={0}&password={1}", usernameInput.text, passwordInput.text) UnityWebRequest www = UnityWebRequest.Post("http://multiplayer_game:8080/sing_up.php", formData); yield return www.SendWebRequest(); if (www.isNetworkError || www.isHttpError) { popupWindow.Show("Network not respond!", www.error, PopupWindow.Type.Error); } else { Debug.Log("Form upload complete!"); }}这是 php 代码: if(isset($_POST['username']) && isset($_POST['password'])) {$sql = "INSERT INTO players (username, password, mail, points, serrviums, skin_id, weapon_id, inventory) VALUES ('".$_POST['username']."', '".$_POST['password']."', 'test@mail.ru', 0, 0, 0, 0, '0|0')";if(mysqli_query($connection, $sql)) echo 'Successful';else echo 'Error';}
- 2 回答
- 0 关注
- 295 浏览
添加回答
举报
0/150
提交
取消