Вам просто нужно получить данные из ваших полей ввода InputField.text
Я рекомендую напрямую использовать InputField
поля, чтобы вам не нужны вызовы GetComponent
.
public class DataInserter : MonoBehaviour
{
public InputField inputUserName;
public InputField inputEmail;
string CreateUserURL = "http://localhost/balikaral/insertAccount.php";
public void CreateUser()
{
var userName = inputUserName.text;
var email = inputEmail.text;
WWWForm form = new WWWForm();
form.AddField("usernamePost", username);
form.AddField("emailPost", email);
WWW www = new WWW(CreateUserURL, form);
}
}
И ссылка на метод CreateUser
в событии onClick
Button.
Обратите внимание, что WWW
устарел, и вам лучше использовать UnityWebRequest.Post
public void CreateUser()
{
var userName = inputUserName.text;
var email = inputEmail.text;
StartCoroutine(CreateUserRequest(userName, email));
}
private IEnumerator CreateUserRequest(string userName, string email)
{
WWWForm form = new WWWForm();
form.AddField("usernamePost", username);
form.AddField("emailPost", email);
using (UnityWebRequest www = UnityWebRequest.Post(CreateUserURL, form))
{
yield return www.SendWebRequest();
if (www.isNetworkError || www.isHttpError)
{
Debug.Log(www.error);
}
else
{
Debug.Log("Form upload complete!");
}
}
}