Unable to receive data from mysql database server

i am send data using unitywebrequest but db/server is getting empty json string.

public class Credentials : Singleton<Credentials>
{

    public string email;
    public string password;

    public string ConvertToJason()
    {
        return JsonUtility.ToJson(this);
    }

}
public class LogIn : MonoBehaviour
{

    public InputField emailAddress;
    public InputField passwordField;
    public GameObject loadingCanvas;
    public GameObject loginButton;
    public GameObject loadingImg;
    string Url = "http://www.abc.com/test_api/user_auth.php";
 
    public void LoginButton()
    {
        loginButton.SetActive(false);
        loadingImg.SetActive(true);
       
        if (emailAddress.text == "" || passwordField.text == "")
        {
            Debug.Log("Empty");
            loginButton.SetActive(true);
            loadingImg.SetActive(false);
        }
        else
        {

            Credentials.Instance.email = emailAddress.text.ToString();
            Credentials.Instance.password = passwordField.text.ToString();
            //StartCoroutine(LogInAuthenticate());

            Value =  Credentials.Instance.ConvertToJason();
           Debug.Log(Value);
            StartCoroutine(LogInAuthenticate());
        }

        loginButton.SetActive(true);
        loadingImg.SetActive(false);

    }
    string Value;
    IEnumerator LogInAuthenticate()
    {      
        using (UnityWebRequest www = UnityWebRequest.Post(Url, Value))
        {          
            www.SetRequestHeader("Content-Type", "application/json");          
           
            yield return www.SendWebRequest();
           
            if (www.result != UnityWebRequest.Result.Success)
            {
                Debug.LogError ("Web Issue : "+ www.error);
            }
            else
            {
                string responseText = www.downloadHandler.text;
                Debug.Log("Log Message : " + responseText);
                if (responseText.StartsWith("Authenticate Successfully"))
                {
                    Debug.Log("Sucess :" + responseText);
                }
                else
                {
                    Debug.LogError("Log Issue : " + responseText);
                }
            }
        }
    }
  
}

php code is working fine on postman application.
all data is being handled in json

This is like the 100th post on this topic. The issue is that Unity’s Post method expects URL encoded form data. Yes, we know it’s completely counter intuitive and was actually kinda fixed in more recent Unity versions which deprecate the method and splitted into PostWwwForm which is essentially the old Post method and a generic Post method that takes an additional content type argument.

If you’re on an older Unity version, you have to either manually create a UnityWebRequest, set an UploadHandlerRaw, UTF8 encode your content and set the method to POST yourself. A simple quick workaround is to use the Put method which always did use a raw upload handler and just replace the method with POST before you send it out.