国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

我的 php 頁面根本沒有從我的 C# 腳本中獲取 POST 數(shù)據(jù)
P粉921165181
P粉921165181 2024-03-22 10:55:36
0
1
606

我在創(chuàng)建有效的 SQL 和 PHP 代碼方面沒有任何問題。我對創(chuàng)建內部運行的 C# 代碼沒有任何問題。

我的唯一問題是我無法讓我的 C# 腳本(順便說一句,從 Unity 內部)將字符串傳遞給 ascended.us/monstro/login

就是這樣!這里有聰明人可以幫助我克服這一令人討厭的障礙嗎?

非常感謝!

我嘗試獲取以下代碼以將表單發(fā)送到我的頁面。是的,Unity正在發(fā)送網(wǎng)絡請求,但它沒有傳輸發(fā)布數(shù)據(jù)。下面是 C# 方面的內容。

using UnityEngine;
using UnityEngine.Networking;
using System.Collections;

public class MyBehavior : MonoBehaviour
{
    void Start()
    {
        StartCoroutine(Upload());
    }

    IEnumerator Upload()
    {
        using (UnityWebRequest www = UnityWebRequest.Post("https://www.ascended.us/monstro/login.php", "{ \"loginUser\": 1, \"field2\": 2 }", "application/json"))
        {
            yield return www.SendWebRequest();

            if (www.result != UnityWebRequest.Result.Success)
            {
                Debug.Log(www.error);
            }
            else
            {
                Debug.Log("Form upload complete!");
            }
        }
    }
}

下面是我的 PHP 腳本,用于接受 C# UnityWebRequest

<?
        $sqllink = mysqli_connect("localhost", "REDACTED", "REDACTED", "REDACTED"); //THESE ARE VERIFIED TO BE CORRECT
    if (!$sqllink)
    {die('Could not connect: ' . mysqli_connect_errno() . ' - ' . mysqli_connect_error());}
        
        $loginUser = $_POST["loginUser"];
        
        $query = "INSERT INTO inbound_data (data) VALUES('$loginUser')";
        mysqli_query($sqllink, $query);
?>

我知道這個腳本不安全,所以將其視為 hello world 應用程序。當我運行腳本時,最終發(fā)生的情況是它向我的 SQL 表中插入了一個值,但該值是空的,這表明 post 變量沒有被傳輸。你能幫忙嗎?

也許我需要某種權限?如果有幫助的話我正在使用 BlueHost。 必須有一種簡單的方法可以讓此帖子數(shù)據(jù)真正從 C# 發(fā)送到我的 PHP 頁面!我已經(jīng)嘗試過此網(wǎng)站(以及許多其他網(wǎng)站)上的其他教程和類似的回復,但它們不起作用。

P粉921165181
P粉921165181

全部回復(1)
P粉864872812

C# 腳本看起來適合發(fā)送 POST 請求,但 PHP 腳本接收的數(shù)據(jù)格式似乎可能錯誤。在您的 UnityWebRequest 中,您正在發(fā)送 JSON 數(shù)據(jù),但您的 PHP 腳本正在嘗試訪問 $_POST["loginUser"],它用于常規(guī)表單數(shù)據(jù),而不是 JSON 數(shù)據(jù)。

您可以修改 C# 腳本,將數(shù)據(jù)作為表單數(shù)據(jù)發(fā)送,如下所示:

IEnumerator Upload()
{
    WWWForm form = new WWWForm();
    form.AddField("loginUser", "1");
    form.AddField("field2", "2");

    using (UnityWebRequest www = UnityWebRequest.Post("https://www.ascended.us/monstro/login.php", form))
    {
        yield return www.SendWebRequest();

        if (www.result != UnityWebRequest.Result.Success)
        {
            Debug.Log(www.error);
        }
        else
        {
            Debug.Log("Form upload complete!");
        }
    }
}

在 PHP 腳本中,您可以使用 $_POST 訪問數(shù)據(jù):


使用修改后的代碼,您可以將 POST 數(shù)據(jù)作為表單數(shù)據(jù)從 Unity 發(fā)送,并且您的 PHP 腳本可以使用 $_POST["loginUser"] 正確訪問 POST 變量。

如果您仍然遇到問題,請告訴我。

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板