Atempting to get user inpet from text area? : error CS0246: The type or namespace name `InputField' could not be found. Are you missing a using directive or an assembly reference?

Hi gang looking for the corrct method to get input from text area :smiley:
Line 54. seems it dosnt like me… unsing getcomponent to try and get whatever a user inputs in the gui inout field

: error CS0246: The type or namespace name `InputField’ could not be found. Are you missing a using directive or an assembly reference?

public GameObject UsernameInput;
	public static string Username = "";
	private string UpdateAccountLink = "http://www.mysite/updateaccount.php";
	private string REFAccountLink = "http://www.mysite/refreshaccount.php";


	// Account Information Fighetrs/Reacorcess OWNED:
	public static int Fighter1 = 1;
	public static int Fighter2 = 1;
	public static int Fighter3 = 0;
	public static int Fighter4 = 0;
	public static int Fighter5 = 0;
	public static int Fighter6 = 0;
	public static int Fighter7 = 0;
	public static int Fighter8 = 0;
	public static int Fighter9 = 0;
	public static int Fighter10 = 0;
	public static int Fighter11 = 0;
	public static int Fighter12 = 0;

	public static int reacorce1 = 0;
	public static int reacorce2 = 0;
	public static int reacorce3 = 0;
	public static int reacorce4 = 0;
	public static int reacorce5 = 0;
	public static int reacorce6 = 0;
	public static int reacorce7 = 0;

	/// ACCOUNT DETAILS
	public static int SpaceGold = 0;
	public static int Level = 0;
	public static int XP = 0;
	public static int TopScoreClassic = 0;
	public static int TopScoreBattleFormars = 0;



	void Update () {
		// Never Unload from  the game unless logout or browser shutdown
	
	}




	// Assign this seassions Username On Loggin Store untill Quit or Browser closed.
	// trigger with loggin button.
	void AssignUsername (){
		Username = UsernameInput.GetComponent<InputField>();
	}

	// UPDATE PLAYER ACCOUNT ON ACCOUNT CHANGE------------------------------------------
	static void UpdateProfile (){
		StartCoroutine(UpdateAccount());
		// RUN EVERY TIME A USER CHANGES PROFILE.
		// END OF GAMES RUN THIS.
		// AFTER UNLOCKING NEW FIGHTTER RUN THIS.
		// AFFTER CHANGES TO RESORCES RUN THIS.

	}

	private  IEnumerator UpdateAccount(){
		WWWForm form = new WWWForm();
		form.AddField("Username", Username);
		form.AddField("Fighter1", Fighter1);
		form.AddField("Fighter2", Fighter2);
		form.AddField("Fighter3", Fighter3);
		form.AddField("Fighter4", Fighter4);
		form.AddField("Fighter5", Fighter5);
		form.AddField("Fighter6", Fighter6);
		form.AddField("Fighter7", Fighter7);
		form.AddField("Fighter8", Fighter8);
		form.AddField("Fighter9", Fighter9);
		form.AddField("Fighter10", Fighter10);
		form.AddField("Fighter11", Fighter11);
		form.AddField("Fighter12", Fighter12);

		form.AddField("reacorce1", reacorce1);
		form.AddField("reacorce2", reacorce2);
		form.AddField("reacorce3", reacorce3);
		form.AddField("reacorce4", reacorce4);
		form.AddField("reacorce5", reacorce5);
		form.AddField("reacorce6", reacorce6);
		form.AddField("reacorce7", reacorce7);

		form.AddField("SpaceGold", SpaceGold);
		form.AddField("XP", XP);
		form.AddField("Level", Level);


		WWW w = new WWW(UpdateAccountLink, form);
		yield return w;

		if(!string.IsNullOrEmpty(w.error))
		{
			Debug.Log("error please try again");
		} 
		else
		{
			// Deserialise Assign Datta.
		}
	}
	// end update account-------------------------------------------------------------------







	// RefreshAccount

	void ReafreshAccount (){
		StartCoroutine(REFAccount());

	}



	private  IEnumerator REFAccount(){
		WWWForm form = new WWWForm();
		form.AddField("Username", Username);
		form.AddField("Fighter1", Fighter1);
		form.AddField("Fighter2", Fighter2);
		form.AddField("Fighter3", Fighter3);
		form.AddField("Fighter4", Fighter4);
		form.AddField("Fighter5", Fighter5);
		form.AddField("Fighter6", Fighter6);
		form.AddField("Fighter7", Fighter7);
		form.AddField("Fighter8", Fighter8);
		form.AddField("Fighter9", Fighter9);
		form.AddField("Fighter10", Fighter10);
		form.AddField("Fighter11", Fighter11);
		form.AddField("Fighter12", Fighter12);

		form.AddField("reacorce1", reacorce1);
		form.AddField("reacorce2", reacorce2);
		form.AddField("reacorce3", reacorce3);
		form.AddField("reacorce4", reacorce4);
		form.AddField("reacorce5", reacorce5);
		form.AddField("reacorce6", reacorce6);
		form.AddField("reacorce7", reacorce7);

		form.AddField("SpaceGold", SpaceGold);
		form.AddField("XP", XP);
		form.AddField("Level", Level);


		WWW w = new WWW(REFAccountLink, form);
		yield return w;

		if(!string.IsNullOrEmpty(w.error))
		{
			Debug.Log("error please try again");
		} 
		else
		{
			// refresh all stats.
			// Deserialise Assign Datta.
		}
	}



}

Make sure you specify

using UnityEngine.UI;

at the top of your file, or use UI.InputField inline rather than just InputField.

This is because the InputField, and other UI components are within the UnityEngine.UI namespace, so you need let everything know where it should be looking for these components.