Según la ayuda de fpdf para
rect():
El último parámetro debe ser una cadena (encerrada entre comillas dobles o simples), donde:
'D' dibujará un rectángulo, supongo que solo el marco
'F' creará un rectángulo y lo llenará con el color seleccionado
'FD' o 'DF' creará el rectángulo con marco y color de relleno
Finalmente, me parece que estás haciendo las cosas al revés, por lógica, primero debes seleccionar los colores y luego crear el rectángulo.