Arabic Meaning: The name Fatima is an Arabic baby name. In Arabic the meaning of the name Fatima is: Captivating. Daughter of the Prophet Muhammad; one of four perfect women mentioned in the Koran. The other three were Aisha; Khadijah; and Mary.
Haniya is a spelling variation of Hania, a feminine name of Arabic origin which is said to mean 'Joyous'. It is not a common name in English speaking countries and is used mainly in India.