Someone please explain this to me? 2D UFO Tutorial Character Movement Script

Im on the 2D UFO Tutorial and I have been followed along exactly (and multiple times, just to make sure I didnt miss something earlier). The code offered for moving the player object in the tutorial is not working.
I understand there is an example code below the video, that can be cut and pasted but that doesnt help me, for I want things to work in order as given. At 13:30 in the video the code presented is supposed to make the character move. When I have the same code written

using System.Collections;
using UnityEngine;

public class PlayerController : MonoBehaviour {

private Rigidbody2D rb2d;

void Start()
{
	rbd2 = GetComponent<Rigidbody2D> ();
}
void FixedUpdate()
{
    float moveHorizontal = Input.GetAxis ("Horizontal");
    float moveVertical = Input.GetAxis ("Vertical");
	Vector2 movement = new Vector2 (moveHorizontal, moveVertical);
	rb2d.AddForce (movement);
}

}

I get an error message stating “The name ‘rbd2’ does not exist in the current context”

I am a beginner and I would really like an explanation on this. Please Help.

Your problem is that you have rbd2 in the start function instead of rb2d.

If this solved your problem please accept my answer! If not, feel free to ask more questions.