Pick up object won't work correctly

I don’t really understand what’s happening, but every time I go to collect the set pick up object, the player will just go right through it without actually collecting it. Help, please.

Here’s the script I have:

using UnityEngine;
using System.Collections;

public class PlayerController : MonoBehaviour {
	public float speed;
	private Rigidbody rb;
	void Start ()
		rb = GetComponent<Rigidbody>();
	void FixedUpdate ()
		float moveHorizontal = Input.GetAxis ("Horizontal");
		float moveVertical = Input.GetAxis ("Vertical");
		Vector3 movement = new Vector3 (moveHorizontal, 0.0f, moveVertical);
		rb.AddForce (movement * speed);
	void OnTriggerEnter(Collider other) 
		if (other.gameObject.CompareTag ("Pick Up"))
			other.gameObject.SetActive (false);

Make sure the object you’re trying to pick up has its collider Is Trigger and has a Rigidbody attached. Add this line under void OnTriggerEnter(Collider other)

Debug.Log ("Colliding"); 

to make sure you are colliding.