whay cant i move with this script????

i have tried and tried but i cant get this script to work.

using UnityEngine;
using System.Collections;

public class bevegelse : MonoBehaviour {

public float moveSpeed;
public float moveBackSpeed;
	
void Uptade () {
		
	if (Input.GetButton("Forward")) {
		transform.Translate (Vector3.forward * moveSpeed * Time.deltaTime);
	}
	if (Input.GetButton("Backward")) {
		transform.Translate (-Vector3.forward * moveBackSpeed * Time.deltaTime);
	}
	if (Input.GetButton("Right")) {
		transform.Translate (Vector2.right * moveSpeed * Time.deltaTime);
	}
	if (Input.GetButton("Left")) {
		transform.Translate (-Vector2.right * moveSpeed * Time.deltaTime);
	}
}

}

i have made inputs that has the same name as in the script but i still cant get it to work.

can someone help me??
thanks

I see 2 problems if this is your actual code from your game. Firstly, you spelled Update wrong, secondly, all of your speeds are zero or aren’t assigned.

fix void Uptade to void Update
and this
public float moveSpeed = 5;
public float moveBackSpeed = 3;

thanks, it works now. I only had to change the update, the other values are set in the engine.

Thanks again